:root {
    --skin-primary-color-1: #ffcad4;
    --skin-header-font: Pandora Display, Arial, sans-serif;
    --skin-link-color-1: #27251f;
    --skin-link-color-2: #27251f
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1,
.h1 {
    font-size: 2.875rem
}

h2,
.h2 {
    font-size: 2rem
}

h3,
.h3 {
    font-size: 1.5rem
}

h4,
.h4 {
    font-size: 1.125rem
}

h5,
.h5 {
    font-size: 1.25rem
}

h6,
.h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #ccc
}

small,
.small {
    font-size: .75rem;
    font-weight: 400
}

mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: .75rem;
    color: #6c757d
}

.blockquote-footer::before {
    content: "\2014\A0"
}

.medium {
    font-size: .875rem
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table th,
.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #ccc
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ccc
}

.table tbody+tbody {
    border-top: 2px solid #ccc
}

.table-sm th,
.table-sm td {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #ccc
}

.table-bordered th,
.table-bordered td {
    border: 1px solid #ccc
}

.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 2px
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody+tbody {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>th,
.table-primary>td {
    background-color: #fff0f3
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody+tbody {
    border-color: #ffe3e9
}

.table-hover .table-primary:hover {
    background-color: #ffd7df
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #ffd7df
}

.table-secondary,
.table-secondary>th,
.table-secondary>td {
    background-color: #c3c2c0
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody+tbody {
    border-color: #8f8e8b
}

.table-hover .table-secondary:hover {
    background-color: #b7b5b3
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color: #b7b5b3
}

.table-success,
.table-success>th,
.table-success>td {
    background-color: #b8dcc8
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody+tbody {
    border-color: #7abe99
}

.table-hover .table-success:hover {
    background-color: #a7d4bb
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #a7d4bb
}

.table-info,
.table-info>th,
.table-info>td {
    background-color: #bfd9ff
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody+tbody {
    border-color: #87b9ff
}

.table-hover .table-info:hover {
    background-color: #a6caff
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #a6caff
}

.table-warning,
.table-warning>th,
.table-warning>td {
    background-color: #fde4bd
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody+tbody {
    border-color: #fbcd84
}

.table-hover .table-warning:hover {
    background-color: #fcdaa4
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #fcdaa4
}

.table-danger,
.table-danger>th,
.table-danger>td {
    background-color: #f4c0cb
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody+tbody {
    border-color: #eb8b9f
}

.table-hover .table-danger:hover {
    background-color: #f0aab9
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #f0aab9
}

.table-light,
.table-light>th,
.table-light>td {
    background-color: #fdfdfe
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody+tbody {
    border-color: #fbfcfc
}

.table-hover .table-light:hover {
    background-color: #ececf6
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,
.table-dark>th,
.table-dark>td {
    background-color: #c6c8ca
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody+tbody {
    border-color: #95999c
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-active,
.table-active>th,
.table-active>td {
    background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #ccc
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark th,
.table-dark td,
.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, .05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .075)
}

@media(max-width:543.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media(max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media(max-width:1024.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media(max-width:1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125)
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%
}

.card-img-top {
    width: 100%
}

.card-img-bottom {
    width: 100%
}

.card-deck {
    display: flex;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: 15px
}

@media(min-width:544px) {
    .card-deck {
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group {
    display: flex;
    flex-direction: column
}

.card-group>.card {
    margin-bottom: 15px
}

@media(min-width:544px) {
    .card-group {
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media(min-width:544px) {
    .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0
}

.accordion>.card:first-of-type {
    border-bottom: 0
}

.accordion>.card .card-header {
    margin-bottom: -1px
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:hover,
a.badge:focus {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em
}

.badge-primary {
    color: #212529;
    background-color: #ffcad4
}

a.badge-primary:hover,
a.badge-primary:focus {
    color: #212529;
    background-color: #ff97ab
}

a.badge-primary:focus,
a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255, 202, 212, .5)
}

.badge-secondary {
    color: #fff;
    background-color: #27251f
}

a.badge-secondary:hover,
a.badge-secondary:focus {
    color: #fff;
    background-color: #0b0a08
}

a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(39, 37, 31, .5)
}

.badge-success {
    color: #fff;
    background-color: #00823a
}

a.badge-success:hover,
a.badge-success:focus {
    color: #fff;
    background-color: #004f23
}

a.badge-success:focus,
a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 130, 58, .5)
}

.badge-info {
    color: #fff;
    background-color: #1979ff
}

a.badge-info:hover,
a.badge-info:focus {
    color: #fff;
    background-color: #0060e5
}

a.badge-info:focus,
a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(25, 121, 255, .5)
}

.badge-warning {
    color: #212529;
    background-color: #f79e13
}

a.badge-warning:hover,
a.badge-warning:focus {
    color: #212529;
    background-color: #d08207
}

a.badge-warning:focus,
a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(247, 158, 19, .5)
}

.badge-danger {
    color: #fff;
    background-color: #d91f46
}

a.badge-danger:hover,
a.badge-danger:focus {
    color: #fff;
    background-color: #ac1938
}

a.badge-danger:focus,
a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(217, 31, 70, .5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:hover,
a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light:focus,
a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:hover,
a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark:focus,
a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.alert {
    position: relative;
    padding: 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.25rem;
    color: inherit
}

.alert-primary {
    color: #85696e;
    background-color: #fff4f6;
    border-color: #fff0f3
}

.alert-primary hr {
    border-top-color: #ffd7df
}

.alert-primary .alert-link {
    color: #695356
}

.alert-secondary {
    color: #141310;
    background-color: #d4d3d2;
    border-color: #c3c2c0
}

.alert-secondary hr {
    border-top-color: #b7b5b3
}

.alert-secondary .alert-link {
    color: #000
}

.alert-success {
    color: #00441e;
    background-color: #cce6d8;
    border-color: #b8dcc8
}

.alert-success hr {
    border-top-color: #a7d4bb
}

.alert-success .alert-link {
    color: #001108
}

.alert-info {
    color: #0d3f85;
    background-color: #d1e4ff;
    border-color: #bfd9ff
}

.alert-info hr {
    border-top-color: #a6caff
}

.alert-info .alert-link {
    color: #082957
}

.alert-warning {
    color: #80520a;
    background-color: #fdecd0;
    border-color: #fde4bd
}

.alert-warning hr {
    border-top-color: #fcdaa4
}

.alert-warning .alert-link {
    color: #513406
}

.alert-danger {
    color: #711024;
    background-color: #f7d2da;
    border-color: #f4c0cb
}

.alert-danger hr {
    border-top-color: #f0aab9
}

.alert-danger .alert-link {
    color: #440a16
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .75rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
    padding: .4rem 0
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
    bottom: 0
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #27251f
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
    padding: 0 .4rem
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #27251f
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
    padding: .4rem 0
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
    top: 0
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #27251f
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
    padding: 0 .4rem
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #27251f
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #27251f
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2)
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .1875rem
}

.popover .arrow::before,
.popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-top,
.bs-popover-auto[x-placement^=top] {
    margin-bottom: .5rem
}

.bs-popover-top>.arrow,
.bs-popover-auto[x-placement^=top]>.arrow {
    bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-top>.arrow::before,
.bs-popover-auto[x-placement^=top]>.arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-top>.arrow::after,
.bs-popover-auto[x-placement^=top]>.arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-right,
.bs-popover-auto[x-placement^=right] {
    margin-left: .5rem
}

.bs-popover-right>.arrow,
.bs-popover-auto[x-placement^=right]>.arrow {
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .1875rem 0
}

.bs-popover-right>.arrow::before,
.bs-popover-auto[x-placement^=right]>.arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-right>.arrow::after,
.bs-popover-auto[x-placement^=right]>.arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^=bottom] {
    margin-top: .5rem
}

.bs-popover-bottom>.arrow,
.bs-popover-auto[x-placement^=bottom]>.arrow {
    top: calc((.5rem + 1px) * -1)
}

.bs-popover-bottom>.arrow::before,
.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-bottom>.arrow::after,
.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-left,
.bs-popover-auto[x-placement^=left] {
    margin-right: .5rem
}

.bs-popover-left>.arrow,
.bs-popover-auto[x-placement^=left]>.arrow {
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .1875rem 0
}

.bs-popover-left>.arrow::before,
.bs-popover-auto[x-placement^=left]>.arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-left>.arrow::after,
.bs-popover-auto[x-placement^=left]>.arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

@media print {

    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " ("attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 1025px !important
    }

    .container {
        min-width: 1025px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody+tbody {
        border-color: #ccc
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #ccc
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #ffcad4;
    transition: width .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 2.5rem 0 1.25rem;
    border-bottom: 1px solid #d0d1d2
}

.modal-header .close {
    padding: 2.5rem 0 1.25rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.2
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1.875rem 0
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1.875rem 0;
    border-top: 1px solid #d0d1d2
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:544px) {
    .modal-dialog {
        max-width: 45.625rem;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media(min-width:1025px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media(min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal-dialog {
    align-items: center;
    display: flex;
    margin: 0 auto;
    min-height: calc(100% - 1rem)
}

@media(min-width:544px) {
    .modal-dialog {
        min-height: calc(100% - 3.5rem)
    }
}

.modal .modal-header {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #d0d1d2;
    padding: 1.875rem 0 1.25rem
}

.modal .modal-header .close {
    margin: 0;
    opacity: 1;
    padding: 0
}

.modal-title {
    font-size: 1.5rem
}

@media(min-width:768px) {
    .modal-title {
        font-size: 1.625rem
    }
}

@media(min-width:1025px) {
    .modal-title {
        font-size: 1.75rem
    }
}

.modal-content {
    padding: 0 1.875rem
}

.modal-footer {
    border-top: 0;
    display: block;
    padding: 0 0 1.875rem
}

@media(min-width:768px) {
    .modal-footer {
        display: flex
    }
}

.modal-footer>:not(:first-child) {
    margin-left: 0
}

@media(min-width:768px) {
    .modal-footer>:not(:first-child) {
        margin-right: .625rem
    }
}

.modal-footer>:not(:last-child) {
    margin-right: 0
}

@media(min-width:768px) {
    .modal-footer>:not(:last-child) {
        margin-left: .625rem
    }
}

.modal-footer button {
    width: 100%
}

@media(min-width:768px) {
    .modal-footer button {
        width: auto
    }
}

.modal-footer button:not(:last-child) {
    margin-bottom: 1.25rem
}

@media(min-width:768px) {
    .modal-footer button:not(:last-child) {
        margin-bottom: 0
    }
}

.modal-body {
    font-family: pandora text, Arial, sans-serif;
    font-size: .875rem
}

.modal-body p {
    margin-bottom: 0;
    margin-top: .625rem
}

.modal-body .highlight {
    font-weight: 700
}

@media(min-width:768px) {
    .requestPasswordResetModal.modal-dialog {
        max-width: 28.125rem
    }
}

.requestPasswordResetModal .modal-body {
    padding: 1.875rem 0 3.125rem
}

.requestPasswordResetModal .modal-body p {
    margin-bottom: 1.25rem;
    margin-top: 0
}

.requestPasswordResetModal .form-group {
    margin-bottom: 1.875rem
}

.removeAccountModal .modal-footer a {
    color: #fff !important;
    text-decoration: none !important
}

@media(max-width:1024.98px) {
    .country-selector-modal {
        background-color: #fff
    }
}

.country-selector-modal .modal-dialog {
    max-width: 69.375rem
}

@media(max-width:1024.98px) {
    .country-selector-modal .modal-dialog {
        align-items: flex-start;
        margin: 0
    }
}

.country-selector-modal .modal-content {
    padding: 3.125rem
}

@media(max-width:1024.98px) {
    .country-selector-modal .modal-content {
        padding: 2.5rem
    }
}

@media(max-width:543.98px) {
    .country-selector-modal .modal-content {
        padding: 0 1.25rem
    }
}

.country-selector-modal .modal-header {
    padding: 0 0 1.875rem
}

@media(max-width:543.98px) {
    .country-selector-modal .modal-header {
        padding: 1.25rem 0 1.875rem
    }
}

.country-selector-modal .modal-header .country-selector-header {
    font-size: 1.75rem
}

.country-selector-modal .close {
    align-self: flex-start
}

.country-selector-modal .close::after {
    background: url(/images/social-icons.svg#sprite-cross-fragment) no-repeat;
    content: '';
    display: block;
    height: 1.25rem;
    width: 1.25rem
}

.deleteAddressModal .modal-dialog {
    max-width: 43.125rem
}

.carousel .icon-prev,
.carousel .icon-next {
    background-color: #fff;
    font-size: 1.875em;
    height: 3rem;
    padding-top: .24em;
    width: 3rem
}

.carousel .icon-prev::before,
.carousel .icon-next::before {
    color: #000;
    font-family: fontawesome
}

.carousel .icon-prev::before {
    content: '\F104'
}

.carousel .icon-next::before {
    content: '\F105'
}

.carousel .carousel-control-prev {
    justify-content: flex-start
}

.carousel .carousel-control-next {
    justify-content: flex-end
}

.nav-tabs {
    border-bottom: 1px solid #ccc
}

.nav-tabs .nav-link {
    font-size: 1.1rem;
    color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.active {
    border-bottom: .188em solid var(--skin-primary-color-1)
}

.card {
    margin-bottom: 1em
}

.card-header h4 {
    margin-bottom: 0
}

.modal .modal-body {
    flex: 0 0 auto
}

dt {
    color: #495057;
    font-weight: 400
}

.custom-checkbox .custom-control-label::before {
    border: 1px solid #000;
    background: #f9f9f9;
    background: linear-gradient(#f9f9f9, #ccc)
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLz48L3N2Zz4=)
}

.custom-radio .custom-control-label::before {
    border: 1px solid #000;
    background: #ccc;
    background: linear-gradient(#ccc, #666)
}

.form-control.is-invalid {
    background-image: none
}

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

@media(min-width:768px) {
    .container {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.custom-control-label::before {
    height: 1.25rem;
    width: 1.25rem
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #27251f
}

.custom-control-input:disabled~.custom-control-label {
    color: #27251f
}

.custom-control-input:disabled~.custom-control-label::before {
    border-color: #d0d1d2
}

.custom-checkbox .custom-control-label::before {
    background: 0 0;
    border: 1px solid #27251f
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background: url(/images/social-icons.svg#sprite-checkbox-selected-fragment) no-repeat;
    content: '';
    filter: brightness(0) invert(1);
    height: 1.25rem;
    opacity: 1;
    width: 1.25rem
}

.custom-checkbox .custom-control-input:focus~.custom-control-label::after {
    border-radius: 0;
    box-shadow: 0 0 0 .125rem #1979ff;
    height: 1.25rem;
    left: -1.5rem;
    top: .25rem;
    width: 1.25rem
}

.custom-radio .custom-control-label::before {
    background: #fff;
    border: 1px solid #27251f;
    height: 1.25rem;
    top: 0;
    width: 1.25rem
}

.custom-radio .custom-control-label::after {
    left: -1.36rem;
    top: .12rem
}

.custom-radio .custom-control-input.selected~.custom-control-label::before {
    background: #27251f;
    border-color: #27251f
}

.custom-radio .custom-control-input.selected~.custom-control-label::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+)
}

.custom-control-input:checked~.custom-control-label::before {
    background: #27251f;
    border-color: #27251f
}

.alert-danger {
    background: #fdf3f5;
    border-bottom: 0;
    border-left: .625rem solid #d91f46;
    border-right: 0;
    border-top: 0;
    color: #27251f;
    font-size: .75rem;
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
    padding: 1.25rem
}

.alert-danger .error-message-text {
    margin-bottom: 0
}

.text-white {
    color: #fff
}

@media(min-width:544px) {
    .text-sm-white {
        color: #fff
    }
}

@media(min-width:768px) {
    .text-md-white {
        color: #fff
    }
}

@media(min-width:1025px) {
    .text-lg-white {
        color: #fff
    }
}

@media(min-width:1200px) {
    .text-xl-white {
        color: #fff
    }
}

.pull-left-xs {
    float: left
}

.pull-right-xs {
    float: right
}

@media(min-width:544px) and (max-width:767.98px) {
    .pull-left-sm {
        float: left
    }

    .pull-right-sm {
        float: right
    }
}

@media(min-width:768px) and (max-width:1024.98px) {
    .pull-left-md {
        float: left
    }

    .pull-right-md {
        float: right
    }
}

@media(min-width:1025px) and (max-width:1199.98px) {
    .pull-left-lg {
        float: left
    }

    .pull-right-lg {
        float: right
    }
}

@media(min-width:1200px) {
    .pull-left-xl {
        float: left
    }

    .pull-right-xl {
        float: right
    }
}

@media(max-width:543.98px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media(max-width:767.98px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media(max-width:1024.98px) {
    .hidden-md-down {
        display: none !important
    }
}

@media(max-width:1199.98px) {
    .hidden-lg-down {
        display: none !important
    }
}

.hidden-xl-down {
    display: none !important
}

.row.equal-height>[class^=col] {
    display: flex
}

.flag-icon-background,
.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1em
}

.flag-icon:before {
    content: '\A0'
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ad.svg?yocs=A_D_F_)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ad.svg?yocs=A_D_F_)
}

.flag-icon-ae {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ae.svg?yocs=A_D_F_)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ae.svg?yocs=A_D_F_)
}

.flag-icon-af {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/af.svg?yocs=A_D_F_)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/af.svg?yocs=A_D_F_)
}

.flag-icon-ag {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ag.svg?yocs=A_D_F_)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ag.svg?yocs=A_D_F_)
}

.flag-icon-ai {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ai.svg?yocs=A_D_F_)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ai.svg?yocs=A_D_F_)
}

.flag-icon-al {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/al.svg?yocs=A_D_F_)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/al.svg?yocs=A_D_F_)
}

.flag-icon-am {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/am.svg?yocs=A_D_F_)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/am.svg?yocs=A_D_F_)
}

.flag-icon-ao {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ao.svg?yocs=A_D_F_)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ao.svg?yocs=A_D_F_)
}

.flag-icon-aq {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/aq.svg?yocs=A_D_F_)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/aq.svg?yocs=A_D_F_)
}

.flag-icon-ar {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ar.svg?yocs=A_D_F_)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ar.svg?yocs=A_D_F_)
}

.flag-icon-as {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/as.svg?yocs=A_D_F_)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/as.svg?yocs=A_D_F_)
}

.flag-icon-at {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/at.svg?yocs=A_D_F_)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/at.svg?yocs=A_D_F_)
}

.flag-icon-au {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/au.svg?yocs=A_D_F_)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/au.svg?yocs=A_D_F_)
}

.flag-icon-aw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/aw.svg?yocs=A_D_F_)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/aw.svg?yocs=A_D_F_)
}

.flag-icon-ax {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ax.svg?yocs=A_D_F_)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ax.svg?yocs=A_D_F_)
}

.flag-icon-az {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/az.svg?yocs=A_D_F_)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/az.svg?yocs=A_D_F_)
}

.flag-icon-ba {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ba.svg?yocs=A_D_F_)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ba.svg?yocs=A_D_F_)
}

.flag-icon-bb {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bb.svg?yocs=A_D_F_)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bb.svg?yocs=A_D_F_)
}

.flag-icon-bd {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bd.svg?yocs=A_D_F_)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bd.svg?yocs=A_D_F_)
}

.flag-icon-be {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/be.svg?yocs=A_D_F_)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/be.svg?yocs=A_D_F_)
}

.flag-icon-bf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bf.svg?yocs=A_D_F_)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bf.svg?yocs=A_D_F_)
}

.flag-icon-bg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bg.svg?yocs=A_D_F_)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bg.svg?yocs=A_D_F_)
}

.flag-icon-bh {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bh.svg?yocs=A_D_F_)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bh.svg?yocs=A_D_F_)
}

.flag-icon-bi {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bi.svg?yocs=A_D_F_)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bi.svg?yocs=A_D_F_)
}

.flag-icon-bj {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bj.svg?yocs=A_D_F_)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bj.svg?yocs=A_D_F_)
}

.flag-icon-bl {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bl.svg?yocs=A_D_F_)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bl.svg?yocs=A_D_F_)
}

.flag-icon-bm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bm.svg?yocs=A_D_F_)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bm.svg?yocs=A_D_F_)
}

.flag-icon-bn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bn.svg?yocs=A_D_F_)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bn.svg?yocs=A_D_F_)
}

.flag-icon-bo {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bo.svg?yocs=A_D_F_)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bo.svg?yocs=A_D_F_)
}

.flag-icon-bq {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bq.svg?yocs=A_D_F_)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bq.svg?yocs=A_D_F_)
}

.flag-icon-br {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/br.svg?yocs=A_D_F_)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/br.svg?yocs=A_D_F_)
}

.flag-icon-bs {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bs.svg?yocs=A_D_F_)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bs.svg?yocs=A_D_F_)
}

.flag-icon-bt {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bt.svg?yocs=A_D_F_)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bt.svg?yocs=A_D_F_)
}

.flag-icon-bv {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bv.svg?yocs=A_D_F_)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bv.svg?yocs=A_D_F_)
}

.flag-icon-bw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bw.svg?yocs=A_D_F_)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bw.svg?yocs=A_D_F_)
}

.flag-icon-by {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/by.svg?yocs=A_D_F_)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/by.svg?yocs=A_D_F_)
}

.flag-icon-bz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/bz.svg?yocs=A_D_F_)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/bz.svg?yocs=A_D_F_)
}

.flag-icon-ca {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ca.svg?yocs=A_D_F_)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ca.svg?yocs=A_D_F_)
}

.flag-icon-cc {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cc.svg?yocs=A_D_F_)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cc.svg?yocs=A_D_F_)
}

.flag-icon-cd {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cd.svg?yocs=A_D_F_)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cd.svg?yocs=A_D_F_)
}

.flag-icon-cf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cf.svg?yocs=A_D_F_)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cf.svg?yocs=A_D_F_)
}

.flag-icon-cg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cg.svg?yocs=A_D_F_)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cg.svg?yocs=A_D_F_)
}

.flag-icon-ch {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ch.svg?yocs=A_D_F_)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ch.svg?yocs=A_D_F_)
}

.flag-icon-ci {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ci.svg?yocs=A_D_F_)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ci.svg?yocs=A_D_F_)
}

.flag-icon-ck {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ck.svg?yocs=A_D_F_)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ck.svg?yocs=A_D_F_)
}

.flag-icon-cl {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cl.svg?yocs=A_D_F_)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cl.svg?yocs=A_D_F_)
}

.flag-icon-cm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cm.svg?yocs=A_D_F_)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cm.svg?yocs=A_D_F_)
}

.flag-icon-cn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cn.svg?yocs=A_D_F_)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cn.svg?yocs=A_D_F_)
}

.flag-icon-co {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/co.svg?yocs=A_D_F_)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/co.svg?yocs=A_D_F_)
}

.flag-icon-cr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cr.svg?yocs=A_D_F_)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cr.svg?yocs=A_D_F_)
}

.flag-icon-cu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cu.svg?yocs=A_D_F_)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cu.svg?yocs=A_D_F_)
}

.flag-icon-cv {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cv.svg?yocs=A_D_F_)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cv.svg?yocs=A_D_F_)
}

.flag-icon-cw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cw.svg?yocs=A_D_F_)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cw.svg?yocs=A_D_F_)
}

.flag-icon-cx {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cx.svg?yocs=A_D_F_)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cx.svg?yocs=A_D_F_)
}

.flag-icon-cy {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cy.svg?yocs=A_D_F_)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cy.svg?yocs=A_D_F_)
}

.flag-icon-cz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/cz.svg?yocs=A_D_F_)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/cz.svg?yocs=A_D_F_)
}

.flag-icon-de {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/de.svg?yocs=A_D_F_)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/de.svg?yocs=A_D_F_)
}

.flag-icon-dj {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/dj.svg?yocs=A_D_F_)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/dj.svg?yocs=A_D_F_)
}

.flag-icon-dk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/dk.svg?yocs=A_D_F_)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/dk.svg?yocs=A_D_F_)
}

.flag-icon-dm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/dm.svg?yocs=A_D_F_)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/dm.svg?yocs=A_D_F_)
}

.flag-icon-do {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/do.svg?yocs=A_D_F_)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/do.svg?yocs=A_D_F_)
}

.flag-icon-dz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/dz.svg?yocs=A_D_F_)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/dz.svg?yocs=A_D_F_)
}

.flag-icon-ec {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ec.svg?yocs=A_D_F_)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ec.svg?yocs=A_D_F_)
}

.flag-icon-ee {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ee.svg?yocs=A_D_F_)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ee.svg?yocs=A_D_F_)
}

.flag-icon-eg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/eg.svg?yocs=A_D_F_)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/eg.svg?yocs=A_D_F_)
}

.flag-icon-eh {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/eh.svg?yocs=A_D_F_)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/eh.svg?yocs=A_D_F_)
}

.flag-icon-er {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/er.svg?yocs=A_D_F_)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/er.svg?yocs=A_D_F_)
}

.flag-icon-es {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/es.svg?yocs=A_D_F_)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/es.svg?yocs=A_D_F_)
}

.flag-icon-et {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/et.svg?yocs=A_D_F_)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/et.svg?yocs=A_D_F_)
}

.flag-icon-fi {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/fi.svg?yocs=A_D_F_)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/fi.svg?yocs=A_D_F_)
}

.flag-icon-fj {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/fj.svg?yocs=A_D_F_)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/fj.svg?yocs=A_D_F_)
}

.flag-icon-fk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/fk.svg?yocs=A_D_F_)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/fk.svg?yocs=A_D_F_)
}

.flag-icon-fm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/fm.svg?yocs=A_D_F_)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/fm.svg?yocs=A_D_F_)
}

.flag-icon-fo {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/fo.svg?yocs=A_D_F_)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/fo.svg?yocs=A_D_F_)
}

.flag-icon-fr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/fr.svg?yocs=A_D_F_)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/fr.svg?yocs=A_D_F_)
}

.flag-icon-ga {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ga.svg?yocs=A_D_F_)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ga.svg?yocs=A_D_F_)
}

.flag-icon-gb {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gb.svg?yocs=A_D_F_)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gb.svg?yocs=A_D_F_)
}

.flag-icon-gd {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gd.svg?yocs=A_D_F_)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gd.svg?yocs=A_D_F_)
}

.flag-icon-ge {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ge.svg?yocs=A_D_F_)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ge.svg?yocs=A_D_F_)
}

.flag-icon-gf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gf.svg?yocs=A_D_F_)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gf.svg?yocs=A_D_F_)
}

.flag-icon-gg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gg.svg?yocs=A_D_F_)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gg.svg?yocs=A_D_F_)
}

.flag-icon-gh {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gh.svg?yocs=A_D_F_)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gh.svg?yocs=A_D_F_)
}

.flag-icon-gi {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gi.svg?yocs=A_D_F_)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gi.svg?yocs=A_D_F_)
}

.flag-icon-gl {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gl.svg?yocs=A_D_F_)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gl.svg?yocs=A_D_F_)
}

.flag-icon-gm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gm.svg?yocs=A_D_F_)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gm.svg?yocs=A_D_F_)
}

.flag-icon-gn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gn.svg?yocs=A_D_F_)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gn.svg?yocs=A_D_F_)
}

.flag-icon-gp {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gp.svg?yocs=A_D_F_)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gp.svg?yocs=A_D_F_)
}

.flag-icon-gq {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gq.svg?yocs=A_D_F_)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gq.svg?yocs=A_D_F_)
}

.flag-icon-gr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gr.svg?yocs=A_D_F_)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gr.svg?yocs=A_D_F_)
}

.flag-icon-gs {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gs.svg?yocs=A_D_F_)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gs.svg?yocs=A_D_F_)
}

.flag-icon-gt {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gt.svg?yocs=A_D_F_)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gt.svg?yocs=A_D_F_)
}

.flag-icon-gu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gu.svg?yocs=A_D_F_)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gu.svg?yocs=A_D_F_)
}

.flag-icon-gw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gw.svg?yocs=A_D_F_)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gw.svg?yocs=A_D_F_)
}

.flag-icon-gy {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gy.svg?yocs=A_D_F_)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gy.svg?yocs=A_D_F_)
}

.flag-icon-hk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/hk.svg?yocs=A_D_F_)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/hk.svg?yocs=A_D_F_)
}

.flag-icon-hm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/hm.svg?yocs=A_D_F_)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/hm.svg?yocs=A_D_F_)
}

.flag-icon-hn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/hn.svg?yocs=A_D_F_)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/hn.svg?yocs=A_D_F_)
}

.flag-icon-hr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/hr.svg?yocs=A_D_F_)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/hr.svg?yocs=A_D_F_)
}

.flag-icon-ht {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ht.svg?yocs=A_D_F_)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ht.svg?yocs=A_D_F_)
}

.flag-icon-hu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/hu.svg?yocs=A_D_F_)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/hu.svg?yocs=A_D_F_)
}

.flag-icon-id {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/id.svg?yocs=A_D_F_)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/id.svg?yocs=A_D_F_)
}

.flag-icon-ie {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ie.svg?yocs=A_D_F_)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ie.svg?yocs=A_D_F_)
}

.flag-icon-il {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/il.svg?yocs=A_D_F_)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/il.svg?yocs=A_D_F_)
}

.flag-icon-im {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/im.svg?yocs=A_D_F_)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/im.svg?yocs=A_D_F_)
}

.flag-icon-in {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/in.svg?yocs=A_D_F_)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/in.svg?yocs=A_D_F_)
}

.flag-icon-io {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/io.svg?yocs=A_D_F_)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/io.svg?yocs=A_D_F_)
}

.flag-icon-iq {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/iq.svg?yocs=A_D_F_)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/iq.svg?yocs=A_D_F_)
}

.flag-icon-ir {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ir.svg?yocs=A_D_F_)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ir.svg?yocs=A_D_F_)
}

.flag-icon-is {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/is.svg?yocs=A_D_F_)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/is.svg?yocs=A_D_F_)
}

.flag-icon-it {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/it.svg?yocs=A_D_F_)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/it.svg?yocs=A_D_F_)
}

.flag-icon-je {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/je.svg?yocs=A_D_F_)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/je.svg?yocs=A_D_F_)
}

.flag-icon-jm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/jm.svg?yocs=A_D_F_)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/jm.svg?yocs=A_D_F_)
}

.flag-icon-jo {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/jo.svg?yocs=A_D_F_)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/jo.svg?yocs=A_D_F_)
}

.flag-icon-jp {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/jp.svg?yocs=A_D_F_)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/jp.svg?yocs=A_D_F_)
}

.flag-icon-ke {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ke.svg?yocs=A_D_F_)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ke.svg?yocs=A_D_F_)
}

.flag-icon-kg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/kg.svg?yocs=A_D_F_)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/kg.svg?yocs=A_D_F_)
}

.flag-icon-kh {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/kh.svg?yocs=A_D_F_)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/kh.svg?yocs=A_D_F_)
}

.flag-icon-ki {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ki.svg?yocs=A_D_F_)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ki.svg?yocs=A_D_F_)
}

.flag-icon-km {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/km.svg?yocs=A_D_F_)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/km.svg?yocs=A_D_F_)
}

.flag-icon-kn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/kn.svg?yocs=A_D_F_)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/kn.svg?yocs=A_D_F_)
}

.flag-icon-kp {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/kp.svg?yocs=A_D_F_)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/kp.svg?yocs=A_D_F_)
}

.flag-icon-kr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/kr.svg?yocs=A_D_F_)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/kr.svg?yocs=A_D_F_)
}

.flag-icon-kw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/kw.svg?yocs=A_D_F_)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/kw.svg?yocs=A_D_F_)
}

.flag-icon-ky {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ky.svg?yocs=A_D_F_)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ky.svg?yocs=A_D_F_)
}

.flag-icon-kz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/kz.svg?yocs=A_D_F_)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/kz.svg?yocs=A_D_F_)
}

.flag-icon-la {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/la.svg?yocs=A_D_F_)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/la.svg?yocs=A_D_F_)
}

.flag-icon-lb {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/lb.svg?yocs=A_D_F_)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/lb.svg?yocs=A_D_F_)
}

.flag-icon-lc {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/lc.svg?yocs=A_D_F_)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/lc.svg?yocs=A_D_F_)
}

.flag-icon-li {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/li.svg?yocs=A_D_F_)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/li.svg?yocs=A_D_F_)
}

.flag-icon-lk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/lk.svg?yocs=A_D_F_)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/lk.svg?yocs=A_D_F_)
}

.flag-icon-lr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/lr.svg?yocs=A_D_F_)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/lr.svg?yocs=A_D_F_)
}

.flag-icon-ls {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ls.svg?yocs=A_D_F_)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ls.svg?yocs=A_D_F_)
}

.flag-icon-lt {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/lt.svg?yocs=A_D_F_)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/lt.svg?yocs=A_D_F_)
}

.flag-icon-lu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/lu.svg?yocs=A_D_F_)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/lu.svg?yocs=A_D_F_)
}

.flag-icon-lv {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/lv.svg?yocs=A_D_F_)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/lv.svg?yocs=A_D_F_)
}

.flag-icon-ly {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ly.svg?yocs=A_D_F_)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ly.svg?yocs=A_D_F_)
}

.flag-icon-ma {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ma.svg?yocs=A_D_F_)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ma.svg?yocs=A_D_F_)
}

.flag-icon-mc {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mc.svg?yocs=A_D_F_)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mc.svg?yocs=A_D_F_)
}

.flag-icon-md {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/md.svg?yocs=A_D_F_)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/md.svg?yocs=A_D_F_)
}

.flag-icon-me {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/me.svg?yocs=A_D_F_)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/me.svg?yocs=A_D_F_)
}

.flag-icon-mf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mf.svg?yocs=A_D_F_)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mf.svg?yocs=A_D_F_)
}

.flag-icon-mg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mg.svg?yocs=A_D_F_)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mg.svg?yocs=A_D_F_)
}

.flag-icon-mh {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mh.svg?yocs=A_D_F_)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mh.svg?yocs=A_D_F_)
}

.flag-icon-mk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mk.svg?yocs=A_D_F_)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mk.svg?yocs=A_D_F_)
}

.flag-icon-ml {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ml.svg?yocs=A_D_F_)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ml.svg?yocs=A_D_F_)
}

.flag-icon-mm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mm.svg?yocs=A_D_F_)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mm.svg?yocs=A_D_F_)
}

.flag-icon-mn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mn.svg?yocs=A_D_F_)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mn.svg?yocs=A_D_F_)
}

.flag-icon-mo {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mo.svg?yocs=A_D_F_)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mo.svg?yocs=A_D_F_)
}

.flag-icon-mp {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mp.svg?yocs=A_D_F_)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mp.svg?yocs=A_D_F_)
}

.flag-icon-mq {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mq.svg?yocs=A_D_F_)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mq.svg?yocs=A_D_F_)
}

.flag-icon-mr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mr.svg?yocs=A_D_F_)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mr.svg?yocs=A_D_F_)
}

.flag-icon-ms {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ms.svg?yocs=A_D_F_)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ms.svg?yocs=A_D_F_)
}

.flag-icon-mt {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mt.svg?yocs=A_D_F_)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mt.svg?yocs=A_D_F_)
}

.flag-icon-mu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mu.svg?yocs=A_D_F_)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mu.svg?yocs=A_D_F_)
}

.flag-icon-mv {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mv.svg?yocs=A_D_F_)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mv.svg?yocs=A_D_F_)
}

.flag-icon-mw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mw.svg?yocs=A_D_F_)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mw.svg?yocs=A_D_F_)
}

.flag-icon-mx {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mx.svg?yocs=A_D_F_)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mx.svg?yocs=A_D_F_)
}

.flag-icon-my {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/my.svg?yocs=A_D_F_)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/my.svg?yocs=A_D_F_)
}

.flag-icon-mz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/mz.svg?yocs=A_D_F_)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/mz.svg?yocs=A_D_F_)
}

.flag-icon-na {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/na.svg?yocs=A_D_F_)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/na.svg?yocs=A_D_F_)
}

.flag-icon-nc {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/nc.svg?yocs=A_D_F_)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/nc.svg?yocs=A_D_F_)
}

.flag-icon-ne {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ne.svg?yocs=A_D_F_)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ne.svg?yocs=A_D_F_)
}

.flag-icon-nf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/nf.svg?yocs=A_D_F_)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/nf.svg?yocs=A_D_F_)
}

.flag-icon-ng {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ng.svg?yocs=A_D_F_)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ng.svg?yocs=A_D_F_)
}

.flag-icon-ni {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ni.svg?yocs=A_D_F_)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ni.svg?yocs=A_D_F_)
}

.flag-icon-nl {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/nl.svg?yocs=A_D_F_)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/nl.svg?yocs=A_D_F_)
}

.flag-icon-no {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/no.svg?yocs=A_D_F_)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/no.svg?yocs=A_D_F_)
}

.flag-icon-np {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/np.svg?yocs=A_D_F_)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/np.svg?yocs=A_D_F_)
}

.flag-icon-nr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/nr.svg?yocs=A_D_F_)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/nr.svg?yocs=A_D_F_)
}

.flag-icon-nu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/nu.svg?yocs=A_D_F_)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/nu.svg?yocs=A_D_F_)
}

.flag-icon-nz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/nz.svg?yocs=A_D_F_)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/nz.svg?yocs=A_D_F_)
}

.flag-icon-om {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/om.svg?yocs=A_D_F_)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/om.svg?yocs=A_D_F_)
}

.flag-icon-pa {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pa.svg?yocs=A_D_F_)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pa.svg?yocs=A_D_F_)
}

.flag-icon-pe {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pe.svg?yocs=A_D_F_)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pe.svg?yocs=A_D_F_)
}

.flag-icon-pf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pf.svg?yocs=A_D_F_)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pf.svg?yocs=A_D_F_)
}

.flag-icon-pg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pg.svg?yocs=A_D_F_)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pg.svg?yocs=A_D_F_)
}

.flag-icon-ph {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ph.svg?yocs=A_D_F_)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ph.svg?yocs=A_D_F_)
}

.flag-icon-pk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pk.svg?yocs=A_D_F_)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pk.svg?yocs=A_D_F_)
}

.flag-icon-pl {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pl.svg?yocs=A_D_F_)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pl.svg?yocs=A_D_F_)
}

.flag-icon-pm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pm.svg?yocs=A_D_F_)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pm.svg?yocs=A_D_F_)
}

.flag-icon-pn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pn.svg?yocs=A_D_F_)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pn.svg?yocs=A_D_F_)
}

.flag-icon-pr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pr.svg?yocs=A_D_F_)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pr.svg?yocs=A_D_F_)
}

.flag-icon-ps {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ps.svg?yocs=A_D_F_)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ps.svg?yocs=A_D_F_)
}

.flag-icon-pt {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pt.svg?yocs=A_D_F_)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pt.svg?yocs=A_D_F_)
}

.flag-icon-pw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/pw.svg?yocs=A_D_F_)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/pw.svg?yocs=A_D_F_)
}

.flag-icon-py {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/py.svg?yocs=A_D_F_)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/py.svg?yocs=A_D_F_)
}

.flag-icon-qa {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/qa.svg?yocs=A_D_F_)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/qa.svg?yocs=A_D_F_)
}

.flag-icon-re {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/re.svg?yocs=A_D_F_)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/re.svg?yocs=A_D_F_)
}

.flag-icon-ro {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ro.svg?yocs=A_D_F_)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ro.svg?yocs=A_D_F_)
}

.flag-icon-rs {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/rs.svg?yocs=A_D_F_)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/rs.svg?yocs=A_D_F_)
}

.flag-icon-ru {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ru.svg?yocs=A_D_F_)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ru.svg?yocs=A_D_F_)
}

.flag-icon-rw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/rw.svg?yocs=A_D_F_)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/rw.svg?yocs=A_D_F_)
}

.flag-icon-sa {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sa.svg?yocs=A_D_F_)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sa.svg?yocs=A_D_F_)
}

.flag-icon-sb {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sb.svg?yocs=A_D_F_)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sb.svg?yocs=A_D_F_)
}

.flag-icon-sc {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sc.svg?yocs=A_D_F_)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sc.svg?yocs=A_D_F_)
}

.flag-icon-sd {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sd.svg?yocs=A_D_F_)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sd.svg?yocs=A_D_F_)
}

.flag-icon-se {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/se.svg?yocs=A_D_F_)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/se.svg?yocs=A_D_F_)
}

.flag-icon-sg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sg.svg?yocs=A_D_F_)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sg.svg?yocs=A_D_F_)
}

.flag-icon-sh {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sh.svg?yocs=A_D_F_)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sh.svg?yocs=A_D_F_)
}

.flag-icon-si {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/si.svg?yocs=A_D_F_)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/si.svg?yocs=A_D_F_)
}

.flag-icon-sj {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sj.svg?yocs=A_D_F_)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sj.svg?yocs=A_D_F_)
}

.flag-icon-sk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sk.svg?yocs=A_D_F_)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sk.svg?yocs=A_D_F_)
}

.flag-icon-sl {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sl.svg?yocs=A_D_F_)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sl.svg?yocs=A_D_F_)
}

.flag-icon-sm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sm.svg?yocs=A_D_F_)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sm.svg?yocs=A_D_F_)
}

.flag-icon-sn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sn.svg?yocs=A_D_F_)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sn.svg?yocs=A_D_F_)
}

.flag-icon-so {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/so.svg?yocs=A_D_F_)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/so.svg?yocs=A_D_F_)
}

.flag-icon-sr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sr.svg?yocs=A_D_F_)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sr.svg?yocs=A_D_F_)
}

.flag-icon-ss {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ss.svg?yocs=A_D_F_)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ss.svg?yocs=A_D_F_)
}

.flag-icon-st {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/st.svg?yocs=A_D_F_)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/st.svg?yocs=A_D_F_)
}

.flag-icon-sv {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sv.svg?yocs=A_D_F_)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sv.svg?yocs=A_D_F_)
}

.flag-icon-sx {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sx.svg?yocs=A_D_F_)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sx.svg?yocs=A_D_F_)
}

.flag-icon-sy {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sy.svg?yocs=A_D_F_)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sy.svg?yocs=A_D_F_)
}

.flag-icon-sz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/sz.svg?yocs=A_D_F_)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/sz.svg?yocs=A_D_F_)
}

.flag-icon-tc {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tc.svg?yocs=A_D_F_)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tc.svg?yocs=A_D_F_)
}

.flag-icon-td {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/td.svg?yocs=A_D_F_)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/td.svg?yocs=A_D_F_)
}

.flag-icon-tf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tf.svg?yocs=A_D_F_)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tf.svg?yocs=A_D_F_)
}

.flag-icon-tg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tg.svg?yocs=A_D_F_)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tg.svg?yocs=A_D_F_)
}

.flag-icon-th {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/th.svg?yocs=A_D_F_)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/th.svg?yocs=A_D_F_)
}

.flag-icon-tj {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tj.svg?yocs=A_D_F_)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tj.svg?yocs=A_D_F_)
}

.flag-icon-tk {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tk.svg?yocs=A_D_F_)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tk.svg?yocs=A_D_F_)
}

.flag-icon-tl {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tl.svg?yocs=A_D_F_)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tl.svg?yocs=A_D_F_)
}

.flag-icon-tm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tm.svg?yocs=A_D_F_)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tm.svg?yocs=A_D_F_)
}

.flag-icon-tn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tn.svg?yocs=A_D_F_)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tn.svg?yocs=A_D_F_)
}

.flag-icon-to {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/to.svg?yocs=A_D_F_)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/to.svg?yocs=A_D_F_)
}

.flag-icon-tr {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tr.svg?yocs=A_D_F_)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tr.svg?yocs=A_D_F_)
}

.flag-icon-tt {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tt.svg?yocs=A_D_F_)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tt.svg?yocs=A_D_F_)
}

.flag-icon-tv {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tv.svg?yocs=A_D_F_)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tv.svg?yocs=A_D_F_)
}

.flag-icon-tw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tw.svg?yocs=A_D_F_)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tw.svg?yocs=A_D_F_)
}

.flag-icon-tz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/tz.svg?yocs=A_D_F_)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/tz.svg?yocs=A_D_F_)
}

.flag-icon-ua {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ua.svg?yocs=A_D_F_)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ua.svg?yocs=A_D_F_)
}

.flag-icon-ug {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ug.svg?yocs=A_D_F_)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ug.svg?yocs=A_D_F_)
}

.flag-icon-um {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/um.svg?yocs=A_D_F_)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/um.svg?yocs=A_D_F_)
}

.flag-icon-us {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/us.svg?yocs=A_D_F_)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/us.svg?yocs=A_D_F_)
}

.flag-icon-uy {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/uy.svg?yocs=A_D_F_)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/uy.svg?yocs=A_D_F_)
}

.flag-icon-uz {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/uz.svg?yocs=A_D_F_)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/uz.svg?yocs=A_D_F_)
}

.flag-icon-va {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/va.svg?yocs=A_D_F_)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/va.svg?yocs=A_D_F_)
}

.flag-icon-vc {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/vc.svg?yocs=A_D_F_)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/vc.svg?yocs=A_D_F_)
}

.flag-icon-ve {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ve.svg?yocs=A_D_F_)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ve.svg?yocs=A_D_F_)
}

.flag-icon-vg {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/vg.svg?yocs=A_D_F_)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/vg.svg?yocs=A_D_F_)
}

.flag-icon-vi {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/vi.svg?yocs=A_D_F_)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/vi.svg?yocs=A_D_F_)
}

.flag-icon-vn {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/vn.svg?yocs=A_D_F_)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/vn.svg?yocs=A_D_F_)
}

.flag-icon-vu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/vu.svg?yocs=A_D_F_)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/vu.svg?yocs=A_D_F_)
}

.flag-icon-wf {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/wf.svg?yocs=A_D_F_)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/wf.svg?yocs=A_D_F_)
}

.flag-icon-ws {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ws.svg?yocs=A_D_F_)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ws.svg?yocs=A_D_F_)
}

.flag-icon-ye {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/ye.svg?yocs=A_D_F_)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/ye.svg?yocs=A_D_F_)
}

.flag-icon-yt {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/yt.svg?yocs=A_D_F_)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/yt.svg?yocs=A_D_F_)
}

.flag-icon-za {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/za.svg?yocs=A_D_F_)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/za.svg?yocs=A_D_F_)
}

.flag-icon-zm {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/zm.svg?yocs=A_D_F_)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/zm.svg?yocs=A_D_F_)
}

.flag-icon-zw {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/zw.svg?yocs=A_D_F_)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/zw.svg?yocs=A_D_F_)
}

.flag-icon-es-ct {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/es-ct.svg?yocs=A_D_F_)
}

.flag-icon-es-ct.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/es-ct.svg?yocs=A_D_F_)
}

.flag-icon-eu {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/eu.svg?yocs=A_D_F_)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/eu.svg?yocs=A_D_F_)
}

.flag-icon-gb-eng {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gb-eng.svg?yocs=A_D_F_)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gb-eng.svg?yocs=A_D_F_)
}

.flag-icon-gb-nir {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gb-nir.svg?yocs=A_D_F_)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gb-nir.svg?yocs=A_D_F_)
}

.flag-icon-gb-sct {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gb-sct.svg?yocs=A_D_F_)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gb-sct.svg?yocs=A_D_F_)
}

.flag-icon-gb-wls {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/gb-wls.svg?yocs=A_D_F_)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/gb-wls.svg?yocs=A_D_F_)
}

.flag-icon-un {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//4x3/un.svg?yocs=A_D_F_)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(https://cdn-fsly.yottaa.net/5c17f01f2bb0ac532957f9ee/us.pandora.net/v~4b.1f/on/demandware.static/Sites-en-US-Site/-/en_US/v1668192499812/fonts/flags//1x1/un.svg?yocs=A_D_F_)
}

.notify {
    position: fixed;
    top: 0
}

h1,
.h1 {
    font-family: pandora display, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1
}

@media(min-width:768px) {

    h1,
    .h1 {
        font-size: 2.25rem
    }
}

@media(min-width:1025px) {

    h1,
    .h1 {
        font-size: 2.875rem
    }
}

h2,
.h2 {
    font-family: pandora display, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1
}

@media(min-width:768px) {

    h2,
    .h2 {
        font-size: 1.875rem
    }
}

@media(min-width:1025px) {

    h2,
    .h2 {
        font-size: 2rem
    }
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: pandora display, Arial, sans-serif;
    font-weight: 700;
    line-height: 1
}

.title-large {
    font-family: pandora display, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: none
}

@media(min-width:768px) {
    .title-large {
        font-size: 2.063rem
    }
}

@media(min-width:1025px) {
    .title-large {
        font-size: 2.375rem
    }
}

.title-medium {
    font-family: pandora display, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: none
}

@media(min-width:768px) {
    .title-medium {
        font-size: 1.625rem
    }
}

@media(min-width:1025px) {
    .title-medium {
        font-size: 1.75rem
    }
}

.title-small {
    font-family: pandora display, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: none
}

@media(min-width:768px) {
    .title-small {
        font-size: 1.25rem
    }
}

@media(min-width:1025px) {
    .title-small {
        font-size: 1.375rem
    }
}

.swatch-circle-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #27251f;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #27251f;
    border-radius: .69em;
    background-color: #27251f;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
    background-repeat: repeat-y, repeat;
    background-size: 50% 100%, 100% 100%;
    border: .063em solid rgba(0, 0, 0, .3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.site-search {
    position: relative;
    height: 2.5em
}

@media(min-width:544px) {
    .site-search {
        margin-right: .5em
    }
}

@media(min-width:1200px) {
    .site-search {
        width: 20em
    }
}

@media(min-width:768px) and (max-width:1024.98px) {
    .site-search {
        width: 14.0625em
    }
}

@media(min-width:544px) and (max-width:767.98px) {
    .site-search {
        width: 12.5em
    }
}

.site-search .fa-close,
.site-search .fa-search {
    position: absolute;
    border: none;
    top: .5625em;
    right: .5625em;
    padding: 0;
    background-color: transparent
}

.site-search .reset-button {
    position: absolute;
    border: none;
    top: .5625em;
    right: 2em;
    padding: 0;
    background-color: transparent
}

.site-search input {
    padding-right: 2rem;
    height: 100%
}

@media(max-width:543.98px) {
    .header-search .site-search {
        display: none
    }
}

.suggestions-wrapper {
    position: relative
}

.suggestions {
    display: block;
    position: absolute;
    border: 1px solid #ccc;
    background-color: #fff;
    top: 0;
    right: 0;
    width: 21.875rem;
    z-index: 3
}

@media(max-width:543.98px) {
    .suggestions {
        display: flex;
        position: fixed;
        width: 100%
    }
}

.suggestions .swatch-circle {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    border: .063em solid rgba(0, 0, 0, .3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.suggestions .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.suggestions .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.suggestions .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

.suggestions .header {
    color: #999;
    font-size: .875em;
    padding-top: .625em
}

.suggestions .header:not(:first-child) {
    border-top: 1px solid #ccc
}

.suggestions .items {
    padding: .313em 0
}

.suggestions .item {
    padding-bottom: .625em
}

.suggestions .item .name {
    margin-top: .313em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width:543.98px) {
    .suggestions .item {
        padding-bottom: .938em
    }
}

.suggestions .category-parent {
    color: #999;
    font-size: .875em
}

.suggestions .selected {
    background-color: #eee
}

.suggestions .container {
    list-style-type: none
}

.more-below {
    -moz-border-radius: 1.25em;
    background: #ccc;
    border: .063em solid rgba(0, 0, 0, .1);
    border-radius: 1.25em;
    bottom: 1.875em;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .3);
    display: none;
    height: 2.5em;
    position: fixed;
    right: 1.875em;
    width: 2.5em
}

.more-below i.fa-long-arrow-down {
    border-radius: 50%;
    color: #fff;
    display: table-caption;
    height: .75em;
    font-size: 1.5rem;
    left: .57em;
    line-height: .8em;
    position: absolute;
    top: .4em;
    width: .8em
}

.site-search {
    height: auto;
    margin: .1875rem 0 .9375rem;
    position: static;
    width: 100%
}

@media(min-width:1025px) {
    .site-search {
        margin: 0 .5rem 0 0;
        width: 12.5rem
    }
}

.site-search .search-button {
    background-color: #fff;
    border: 0;
    border-color: #fff;
    padding: 0;
    position: absolute;
    right: 1.2rem;
    top: .64rem
}

.site-search .reset-button {
    right: 1.2rem
}

.site-search input {
    height: auto;
    padding: .8rem 2rem .8rem 1.3rem
}

@media(max-width:767.98px) {
    .site-search input {
        height: 2.8125rem
    }
}

@media(max-width:543.98px) {
    .header-search .site-search {
        display: block
    }
}

.suggestion-open {
    overflow-y: auto !important
}

.suggestions-wrapper {
    position: relative
}

.suggestions {
    border: 0;
    z-index: 900
}

@media(max-width:1024.98px) {
    .suggestions {
        box-shadow: none;
        display: flex;
        height: auto;
        position: absolute;
        width: 100%
    }

    .suggestions .container {
        padding: 0
    }
}

@media(min-width:1025px) {
    .suggestions {
        box-shadow: .3125rem .3125rem 2.5rem 0 rgba(0, 0, 0, .1);
        max-height: 90vh;
        overflow-y: scroll;
        position: absolute;
        width: 23.4375rem
    }
}

.suggestions .header {
    color: #71706c;
    font-size: .75rem;
    margin: 0;
    padding-top: 2.5rem
}

@media(min-width:1025px) {
    .suggestions .header {
        padding-top: 1.875rem
    }
}

.suggestions .header:not(.related-header):not(.correction-header) {
    padding-bottom: .625rem
}

.suggestions .header>div {
    padding: 0
}

.suggestions .header:not(:first-child) {
    border-top: 1px solid #d0d1d2;
    padding-top: 1.25rem
}

.suggestions .items {
    font-size: .75rem;
    padding: 0
}

.suggestions .items:not(.article-items):not(.related-items):not(:last-child) {
    padding: 0 0 1.125rem
}

.suggestions .items>span.item:not(:last-child) {
    padding-bottom: .625rem
}

.suggestions .items.correction-items .item {
    padding-top: .3125rem
}

.suggestions .item {
    padding-bottom: 0
}

.suggestions .item .name {
    margin-top: 0;
    overflow: inherit;
    text-overflow: initial;
    white-space: normal
}

.suggestions .item .name:hover {
    text-decoration: underline
}

.suggestions .swatch-img {
    margin-right: 1.25rem;
    width: 5rem
}

.suggestions .price {
    font-size: .75rem;
    margin-top: .3125rem
}

.suggestions .price .strike-through {
    margin-right: .3125rem
}

.suggestions .categories-items>div {
    font-size: .875rem
}

.suggestions .categories-items>div:not(:last-child) {
    margin-bottom: .625rem
}

.suggestions .category-parent {
    color: #71706c;
    font-size: .75rem
}

.suggestions .related-items {
    padding: 0 .9375rem 1.125rem
}

.suggestions .related-items:last-child {
    padding: 0 1.125rem
}

.suggestions .related-items a {
    background-color: #f5f5f5;
    border-radius: .875rem;
    padding: .3125rem .625rem
}

.suggestions .related-items a:hover {
    background-color: #d0d1d2
}

.suggestions .related-items .item {
    margin-top: .625rem
}

.suggestions .related-items .item:not(:last-child) {
    margin-right: .625rem
}

.suggestions .related-items .name:hover {
    text-decoration: none
}

.suggestions .article-items .item,
.suggestions .recent-items .item {
    font-size: .875rem
}

.suggestions .article-items .item:not(:last-child),
.suggestions .recent-items .item:not(:last-child) {
    margin-bottom: .625rem
}

.suggestions .article-items a:hover,
.suggestions .recent-items a:hover {
    text-decoration: underline
}

.suggestions .container {
    margin-bottom: 1.5rem
}

@media(min-width:1025px) {
    .suggestions .container {
        margin-bottom: 1.875rem;
        padding: 0 1.25rem
    }
}

.suggestions a {
    display: inline-block;
    padding: 0;
    text-decoration: none
}

.fixed-ios-body {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

.veil {
    position: absolute;
    z-index: 100;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.veil .underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #000
}

.spinner {
    width: 80px;
    height: 80px;
    text-align: center;
    -webkit-animation: sk-rotate 2s infinite linear;
    animation: sk-rotate 2s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px
}

.dot1,
.dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes sk-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-bounce {

    0%,
    100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

@keyframes sk-bounce {

    0%,
    100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

.veil {
    z-index: 1100
}

.input-group label {
    color: #71706c;
    display: flex;
    font-size: .625rem;
    height: 1rem;
    left: 1.25rem;
    margin: .375rem 0;
    position: absolute;
    z-index: 100
}

.form-control {
    padding: 1.25rem 1.25rem .375rem
}

.form-control.is-invalid:focus {
    box-shadow: none
}

.form-group {
    margin-bottom: 1.25rem
}

.form-group.input-group.required .form-control-label::after,
.form-group .custom-label::after {
    color: #71706c;
    content: '*';
    padding-left: .125rem
}

.form-group .required .form-control-label::after {
    color: #71706c;
    content: '*';
    padding-left: .125rem
}

.form-group.input-group.required .form-control-label::before {
    content: ''
}

.custom-control-label {
    color: #71706c;
    cursor: pointer;
    font-size: .75rem;
    padding-left: .5rem;
    vertical-align: middle
}

.password-mask {
    background-color: #fff;
    position: absolute;
    right: 1.2rem;
    top: .64rem;
    z-index: 100
}

.password-mask:focus {
    outline: 0
}

.password-mask.hide .icon__eye-hide,
.password-mask.hide .icon__eye-show {
    display: none
}

.password-mask .icon__eye-hide,
.password-mask .icon__eye-show {
    fill: #71706c
}

.forgot-password-section {
    font-size: .75rem
}

.forgot-password-section a {
    text-decoration: underline;
    vertical-align: middle
}

.forgot-password-section label {
    cursor: pointer;
    padding: .25rem
}

.forgot-password-section .forgot-password {
    padding-top: .25rem
}

input:required {
    box-shadow: none
}

.price {
    color: #222
}

.price .strike-through {
    text-decoration: line-through;
    color: #999;
    margin-right: .938rem
}

.price .starting,
.price .range,
.price .sales {
    font-weight: 700
}

.price .tiered {
    color: #222
}

.price .tiered table {
    border-top: 1px solid #ccc;
    margin: 0 auto
}

.price .tiered table tr:nth-child(odd) {
    background-color: #eee
}

.price .tiered td,
.price .tiered span.price {
    font-size: .875rem;
    font-weight: 700
}

.price .tiered td {
    padding: .313rem
}

.price .tiered td.quantity {
    font-weight: 400;
    text-align: right
}

.price .tiered td.value {
    text-align: left
}

.price .tiered .table-header {
    font-size: 1.125rem;
    padding: .313rem
}

.price .tiered .column-header {
    font-size: 1rem;
    padding: .313rem;
    font-weight: 400
}

.price .tiered .column-header.quantity {
    text-align: right
}

.price {
    color: #27251f
}

.price .strike-through {
    color: #71706c;
    margin-right: .3125rem
}

.price .strike-through+.sales {
    color: #d91f46
}

.price .strike-through:not(.non-adjusted-price)+.pricing {
    color: #d91f46
}

.price .starting,
.price .range,
.price .sales {
    font-weight: 400
}

.choose-bonus-product-dialog .range .strike-through {
    display: none
}

.choose-bonus-product-dialog .prices,
.choose-bonus-product-dialog .strike-through {
    color: #71706c;
    font-size: .875rem
}

.choose-bonus-product-dialog .prices .sales {
    color: #71706c;
    font-size: .875rem;
    text-decoration: line-through
}

.item-attributes {
    vertical-align: top;
    padding-left: 0
}

.line-item-attributes,
.line-item-option {
    font-size: .813rem;
    margin: 0
}

.line-item-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #222;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: .313em
}

.line-item-pricing-info {
    margin-bottom: 0
}

.line-item-pricing-info+.price {
    font-size: 1em;
    font-weight: bolder
}

.line-item-pricing-info+.unit-price .price {
    font-size: 1em;
    font-weight: bolder
}

.line-item-price-quantity-info {
    margin-top: .625em;
    border-top: 1px solid #ccc
}

.line-item-total-text {
    font-size: .813em
}

.pricing {
    font-size: 1em;
    font-weight: bolder
}

.item-image {
    height: 5.625em;
    width: 5.625em;
    margin-right: .938em;
    flex-grow: 0;
    flex-shrink: 0
}

.item-image img.product-image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    max-height: 5.625em
}

.non-adjusted-price {
    display: none
}

.line-item-promo {
    color: #00823a;
    font-size: .813em
}

.line-item-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.bundled-line-item+.bundled-line-item {
    margin-top: .625em
}

.bundle-includes {
    font-size: .813em;
    margin-bottom: .625em
}

.line-item-divider {
    margin: .625em -1.225em .625em -1.325em
}

.line-dotted {
    border-top: .063em dashed #ccc
}

.line-item-availability {
    font-size: .813rem
}

.product-line-item-details {
    overflow-y: auto
}

.minicart {
    position: relative
}

.minicart h1 {
    font-size: 1rem
}

.minicart .cart {
    padding-top: .625em;
    padding-bottom: .625em;
    background-color: #fff
}

.minicart .remove-btn {
    color: #999;
    float: right;
    background-color: #fff;
    border: none;
    font-size: 1.625em;
    margin-top: -.313em;
    padding: 0
}

.minicart .product-summary {
    margin-right: -.938em;
    max-height: 21.875em;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: .938em
}

.minicart .card-body {
    padding: .625em
}

.minicart .quantity-label {
    font-size: .813em
}

.minicart .quantity {
    width: 100%
}

.minicart .popover {
    top: 100%;
    left: auto;
    right: 0;
    min-width: 23.44rem;
    max-width: 23.44rem;
    min-height: 22.7rem;
    display: none
}

.minicart .popover::before {
    left: auto;
    right: 15px
}

.minicart .popover::after {
    left: auto;
    right: 16px
}

.minicart .popover.show {
    display: block
}

.minicart .minicart-footer {
    border-top: 1px solid #ccc
}

.minicart .estimated-total {
    margin-top: .625em
}

.minicart .sub-total-label {
    font-size: 1em;
    font-weight: 600
}

.minicart .sub-total {
    font-size: 1em;
    font-weight: 600
}

.minicart .line-item-divider {
    margin: .625em -.625em .625em -1.325em
}

.minicart .line-item-name {
    width: 90%
}

@media(min-width:544px) and (max-width:767.98px) {
    .hide-link-med {
        display: none
    }
}

@media(min-width:768px) {
    .hide-no-link {
        display: none
    }
}

@media(max-width:543.98px) {
    .hide-no-link {
        display: none
    }
}

.item-attributes {
    vertical-align: top;
    padding-left: 0
}

.line-item-attributes,
.line-item-option {
    font-size: .813rem;
    margin: 0
}

.line-item-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #222;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: .313em
}

.line-item-pricing-info {
    margin-bottom: 0
}

.line-item-pricing-info+.price {
    font-size: 1em;
    font-weight: bolder
}

.line-item-pricing-info+.unit-price .price {
    font-size: 1em;
    font-weight: bolder
}

.line-item-price-quantity-info {
    margin-top: .625em;
    border-top: 1px solid #ccc
}

.line-item-total-text {
    font-size: .813em
}

.pricing {
    font-size: 1em;
    font-weight: bolder
}

.item-image {
    height: 5.625em;
    width: 5.625em;
    margin-right: .938em;
    flex-grow: 0;
    flex-shrink: 0
}

.item-image img.product-image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    max-height: 5.625em
}

.non-adjusted-price {
    display: none
}

.line-item-promo {
    color: #00823a;
    font-size: .813em
}

.line-item-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.bundled-line-item+.bundled-line-item {
    margin-top: .625em
}

.bundle-includes {
    font-size: .813em;
    margin-bottom: .625em
}

.line-item-divider {
    margin: .625em -1.225em .625em -1.325em
}

.line-dotted {
    border-top: .063em dashed #ccc
}

.line-item-availability {
    font-size: .813rem
}

.product-line-item-details {
    overflow-y: auto
}

:root {
    --skin-primary-color-1: #ffcad4;
    --skin-header-font: Pandora Display, Arial, sans-serif;
    --skin-link-color-1: #27251f;
    --skin-link-color-2: #27251f
}

.pricing {
    color: #27251f;
    font-weight: 400;
    margin-bottom: .625rem
}

@media(min-width:768px) {
    .pricing {
        margin-bottom: .3125rem
    }
}

.each-line-item-info {
    display: inline-block;
    margin: 0
}

@media(min-width:544px) {
    .price-bottom-aligned {
        display: none
    }
}

@media(min-width:1025px) {
    .price-bottom-aligned {
        display: block
    }
}

.price-right-aligned {
    display: none;
    white-space: nowrap
}

@media(min-width:544px) {
    .price-right-aligned {
        display: block
    }
}

@media(min-width:1025px) {
    .price-right-aligned {
        display: none
    }
}

.minicart {
    position: initial
}

.minicart .popover {
    background-color: transparent;
    display: inherit;
    font-family: pandora text, Arial, sans-serif;
    left: -1.25rem;
    max-width: calc(100% + 40px);
    min-width: calc(100% + 40px);
    opacity: 0;
    right: 0;
    top: 3.3125rem;
    visibility: hidden;
    width: calc(100% + 40px)
}

@media(min-width:1025px) {
    .minicart .popover {
        left: auto;
        max-width: 23.44rem;
        min-width: 23.44rem;
        right: 0;
        top: 3.5rem;
        width: auto
    }
}

.minicart .popover.show {
    opacity: 1;
    transition: all 250ms ease-in-out;
    visibility: visible;
    z-index: 1035
}

.minicart .popover .minicart-top-spacing {
    height: 1.25rem
}

.minicart .popover .cart {
    box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, .1)
}

.minicart .popover a:hover::after {
    border: 0;
    content: ''
}

.minicart .popover .minicart-footer {
    border: 0
}

@media(min-width:1025px) {
    .minicart .popover .minicart-footer {
        border-top: 1px solid #d0d1d2
    }
}

.approaching-discounts {
    align-items: center;
    margin-left: auto
}

.approaching-discounts .single-approaching-discount {
    border: 0;
    color: #27251f;
    font-size: .875rem;
    margin-bottom: 0;
    position: relative
}

.approaching-discounts .single-approaching-discount::before {
    background: url(/images/social-icons.svg#sprite-delivery-express-fragment) no-repeat;
    content: '';
    height: 1.125rem;
    left: -1.875rem;
    position: absolute;
    top: .125rem;
    width: 1.25rem
}

.cart-header .approaching-discounts .single-approaching-discount {
    padding-left: 1.875rem;
    top: .3125rem
}

.cart-header .approaching-discounts .single-approaching-discount::before {
    left: 0
}

.minicart-product-summary {
    padding: 0 1.25rem
}

.minicart-product-summary .approaching-discounts {
    border-bottom: 1px solid #d0d1d2;
    padding-left: 1.875rem
}

.minicart-product-summary .single-approaching-discount {
    margin: 1.25rem auto
}

.minicart-product-summary .single-approaching-discount::before {
    top: 50%;
    transform: translateY(-50%)
}

.minicart-product-summary .product-summary {
    display: none;
    max-height: 28.125rem;
    overflow-x: hidden;
    padding-right: .9375rem;
    scrollbar-width: thin
}

@media(min-width:1025px) {
    .minicart-product-summary .product-summary {
        display: block
    }
}

.minicart-product-summary .product-summary::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    width: .375rem
}

.minicart-product-summary .product-summary::-webkit-scrollbar-thumb {
    background-color: #acacac;
    border-radius: .1875rem
}

.minicart-product-summary .product-summary .card {
    border: 0;
    padding: 1.25rem 0
}

.minicart-product-summary .product-summary .card:not(:last-child) {
    border-bottom: 1px solid #d0d1d2
}

.minicart-product-summary .product-summary .product-line-item {
    border-bottom: 1px solid #d0d1d2
}

.minicart-product-summary .product-summary .product-line-item:last-child {
    border-bottom: 0
}

.minicart-product-summary .product-line-item-details-section {
    display: block
}

.minicart-product-summary .item-image {
    margin-right: 1.25rem
}

.minicart-product-summary .item-image a {
    padding: 0
}

.minicart-product-summary .line-item-name {
    margin-bottom: 0;
    white-space: normal;
    width: 100%
}

.minicart-product-summary .line-item-name a {
    font-size: .75rem;
    margin-bottom: .625rem;
    padding: 0
}

.minicart-product-summary .line-item-attributes,
.minicart-product-summary .qty-card-quantity-label,
.minicart-product-summary .qty-card-quantity-count {
    color: #71706c;
    font-size: .75rem
}

.minicart-product-summary .line-item-availability .line-item-attributes {
    color: #d91f46
}

.minicart-product-summary .item-attributes {
    display: block
}

.minicart-product-summary .out-of-stock {
    color: #d91f46
}

.minicart-product-summary .line-item-price-details {
    margin-top: .625rem
}

.minicart-product-summary .card .removeLineItem {
    display: none
}

@media(max-width:1024.98px) {
    .minicart-product-summary .line-item-details .line-item-name {
        width: 90%
    }
}

.minicart-product-summary .line-item-details .engraving-cart-container {
    display: none
}

.minicart-product-summary .line-item-unit-price .value,
.minicart-product-summary .line-item-unit-price .price,
.minicart-product-summary .line-item-total-price .value,
.minicart-product-summary .line-item-total-price .price {
    font-size: .875rem
}

.minicart-product-summary .line-item-unit-price .strike-through,
.minicart-product-summary .line-item-unit-price .pricing,
.minicart-product-summary .line-item-unit-price .pricing.value,
.minicart-product-summary .line-item-total-price .strike-through,
.minicart-product-summary .line-item-total-price .pricing,
.minicart-product-summary .line-item-total-price .pricing.value {
    font-size: 1rem
}

.minicart-product-summary .line-item-unit-price .pricing,
.minicart-product-summary .line-item-total-price .pricing {
    margin-bottom: 0
}

.minicart-product-summary .line-item-unit-price .pricing.value,
.minicart-product-summary .line-item-total-price .pricing.value {
    color: #27251f
}

.minicart-product-summary .remove-product {
    color: #27251f;
    float: none;
    font-size: .75rem;
    height: auto;
    letter-spacing: 0;
    margin-top: .625rem;
    text-decoration: underline
}

.minicart-product-summary .remove-product::before {
    background: url(/images/social-icons.svg#sprite-trash-fragment) no-repeat;
    content: '';
    height: .625rem;
    margin-right: .312rem;
    width: .625rem
}

.bonus-product-tag {
    padding: 0 0 .3125rem
}

.bonus-product-tag .alert-bonus-tag {
    background-color: #ffcad4;
    display: inline-block;
    font-size: .75rem;
    letter-spacing: 1px;
    padding: 3px;
    text-transform: uppercase
}

.line-item-total-price+.line-item-unit-price .value {
    color: #71706c;
    font-size: .75rem
}

.minicart-footer {
    padding: .75rem 1.25rem 1.25rem
}

.minicart-footer .sub-total-label,
.minicart-footer .sub-total {
    font-weight: 400;
    margin-bottom: .6875rem
}

.minicart-footer .review-bag {
    padding-right: .625rem
}

.minicart-footer .checkout-continue {
    padding-left: .625rem
}

.minicart-footer .checkout-continue a {
    color: #fff !important;
    text-decoration: none
}

.engraving-details {
    color: #71706c;
    font-size: .75rem
}

.engraving-cart-container {
    margin: .3125rem 0
}

@media(max-width:543.98px) {
    .collapsible-xs .title {
        line-height: 2.5rem
    }

    .collapsible-xs .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-xs .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-xs .content,
    .collapsible-xs .card-body {
        display: none
    }

    .collapsible-xs.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-xs.active .content,
    .collapsible-xs.active .card-body {
        display: block
    }
}

.container div.collapsible-xs button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-xs button.title:hover {
    text-decoration: none
}

@media(max-width:767.98px) {
    .collapsible-sm .title {
        line-height: 2.5rem
    }

    .collapsible-sm .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-sm .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-sm .content,
    .collapsible-sm .card-body {
        display: none
    }

    .collapsible-sm.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-sm.active .content,
    .collapsible-sm.active .card-body {
        display: block
    }
}

.container div.collapsible-sm button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-sm button.title:hover {
    text-decoration: none
}

@media(max-width:1024.98px) {
    .collapsible-md .title {
        line-height: 2.5rem
    }

    .collapsible-md .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-md .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-md .content,
    .collapsible-md .card-body {
        display: none
    }

    .collapsible-md.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-md.active .content,
    .collapsible-md.active .card-body {
        display: block
    }
}

.container div.collapsible-md button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-md button.title:hover {
    text-decoration: none
}

@media(max-width:1199.98px) {
    .collapsible-lg .title {
        line-height: 2.5rem
    }

    .collapsible-lg .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-lg .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-lg .content,
    .collapsible-lg .card-body {
        display: none
    }

    .collapsible-lg.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-lg.active .content,
    .collapsible-lg.active .card-body {
        display: block
    }
}

.container div.collapsible-lg button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-lg button.title:hover {
    text-decoration: none
}

.collapsible-xl .title {
    line-height: 2.5rem
}

.collapsible-xl .title::after {
    display: block;
    clear: both;
    content: ""
}

.collapsible-xl .title::after {
    float: right;
    content: "\F078";
    font-family: fontawesome
}

.collapsible-xl .content,
.collapsible-xl .card-body {
    display: none
}

.collapsible-xl.active .title::after {
    content: "\F077";
    margin-top: -.125em
}

.collapsible-xl.active .content,
.collapsible-xl.active .card-body {
    display: block
}

.container div.collapsible-xl button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-xl button.title:hover {
    text-decoration: none
}

footer {
    background-color: #e9ecef;
    padding-bottom: 1.25em;
    padding-top: 1.25em
}

footer h2 {
    font-size: 1rem;
    line-height: 2.5em;
    margin-bottom: 0
}

footer ul {
    list-style: none;
    padding-left: 0
}

footer .social::after {
    display: block;
    clear: both;
    content: ""
}

footer .social h2 {
    margin-top: 0
}

footer .copyright,
footer .social {
    margin-top: 1.25em
}

footer .social-links {
    float: left
}

footer .social-links::after {
    display: block;
    clear: both;
    content: ""
}

@media(max-width:543.98px) {
    footer .social-links {
        width: 80%
    }
}

footer .social-links li {
    float: left;
    margin: .313em
}

@media(max-width:543.98px) {
    footer .social-links li {
        text-align: center;
        width: 20%
    }
}

footer .social-links a {
    font-size: 2.25em
}

footer .social-links a:hover {
    text-decoration: none
}

@media(max-width:543.98px) {
    footer .store {
        border-bottom: 1px solid #444
    }

    footer .store .content {
        display: none
    }

    footer .store h2::after {
        display: block;
        clear: both;
        content: ""
    }

    footer .store h2::after {
        content: '\F041';
        float: right;
        font-family: fontawesome, sans-serif
    }
}

footer .content {
    font-size: .875em
}

footer .content li {
    height: 1.875rem
}

footer .copyright,
footer .postscript {
    font-size: .8125em
}

footer .copyright {
    margin-bottom: .625em
}

.footer-container .footer-item.collapsible-xs button {
    padding: 0
}

@media(max-width:543.98px) {
    .footer-item {
        border-bottom: 1px solid #444
    }
}

.email-signup-message {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.email-signup-alert {
    -webkit-animation: fade 5s linear forwards;
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.email-signup-alert.show {
    display: block
}

footer {
    background-color: #f5f5f5;
    overflow: hidden
}

footer .content {
    margin-bottom: 0
}

footer .content li {
    height: auto;
    line-height: 1.625rem
}

@media(max-width:1024.98px) {
    footer .content li {
        height: 2.2rem;
        line-height: 1.5rem
    }
}

footer .content li:last-child {
    margin-bottom: .625rem
}

.footer-container {
    margin-left: 0;
    margin-right: 0
}

@media(min-width:1025px) {
    .footer-container {
        border-bottom: 1px solid #d0d1d2;
        padding: .9rem 0
    }
}

@media(max-width:1024.98px) {
    .footer-item {
        border-bottom: 1px solid #d0d1d2;
        padding: 0
    }
}

@media(min-width:1025px) {
    .footer-item {
        display: flex;
        justify-content: center;
        padding: .5rem 0 0
    }
}

.footer-item a {
    color: #71706c !important;
    font-size: .75rem;
    text-decoration: none
}

.footer-item .title {
    font-size: .75rem;
    line-height: 2.4rem;
    padding: .375rem 0
}

@media(min-width:1025px) {
    .footer-item .title {
        line-height: 1.75rem
    }
}

@media(max-width:1024.98px) {
    .footer-item .title::after {
        background: url(/images/social-icons.svg#sprite-plus-fragment) no-repeat;
        content: '';
        height: .625rem;
        margin-top: .875rem;
        width: .625rem
    }
}

.footer-item.collapsible-md div button.title {
    color: #27251f;
    display: block
}

@media(max-width:1024.98px) {
    .footer-item.active .title::after {
        background: url(/images/social-icons.svg#sprite-minus-fragment) no-repeat;
        content: '';
        height: .625rem;
        margin-top: .625rem
    }
}

.footer-social-container {
    border-bottom: 0
}

.footer-social-container .footer-social {
    border-bottom: 1px solid #d0d1d2
}

@media(min-width:544px) {
    .footer-social-container .footer-social {
        border: 0
    }
}

.footer-social-container .footer-social-links {
    display: flex;
    margin: 0
}

.footer-social-container .footer-social-links li {
    align-items: center;
    display: flex;
    margin: 0 1.875rem 0 0
}

@media(min-width:544px) {
    .footer-social-container .footer-social-links li {
        margin: 0 .6rem
    }
}

.footer-social-container .footer-social-links li:last-child {
    margin-right: 0
}

.footer-social-container .footer-social-icon {
    height: 1.125rem;
    width: 1.125rem
}

.footer-social-container .footer-social-icon>span {
    visibility: hidden
}

.footer-social-container .footer-social-icon.facebook {
    background: url(/images/social-icons.svg#sprite-facebook-fragment) no-repeat
}

.footer-social-container .footer-social-icon.twitter {
    background: url(/images/social-icons.svg#sprite-twitter-fragment) no-repeat
}

.footer-social-container .footer-social-icon.instagram {
    background: url(/images/social-icons.svg#sprite-instagram-fragment) no-repeat
}

.footer-social-container .footer-social-icon.youtube {
    background: url(/images/social-icons.svg#sprite-youtube-fragment) no-repeat
}

.footer-social-container .footer-social-icon.pinterest {
    background: url(/images/social-icons.svg#sprite-pinterest-fragment) no-repeat
}
.footer-social-container .footer-social-icon.wechat {
    background: url(/images/social-icons.svg#sprite-wechat-fragment) no-repeat;
}
.footer-social-container .footer-social-icon.weibo {
    background: url(/images/social-icons.svg#sprite-weibo-fragment) no-repeat;
}

.footer-copyright {
    line-height: 1.5
}

.footer-copyright .footer-copyright-text {
    font-size: .75rem
}

.country-selector .country-selector-item {
    align-items: center;
    display: flex;
    font-size: .75rem;
    justify-content: space-between
}

@media(min-width:1025px) {
    .country-selector .country-selector-item {
        justify-content: flex-start
    }
}

.country-selector .selectric {
    background-color: transparent;
    height: 2.8125rem;
    width: 10.3125rem
}

.country-selector .selectric .button {
    background-color: transparent
}

.country-selector .selectric:focus {
    background-color: #fff
}

.country-selector .selectric-wrapper {
    margin-left: .625rem
}

.country-selector .selectric .custom-label {
    display: none
}

.country-selector .selectric .label {
    padding-top: 0
}

.footer-email-signup {
    border-bottom: 1px solid #d0d1d2
}

.footer-email-signup .footer-email-signup-form {
    margin-bottom: .3rem;
    margin-top: .937rem;
    width: 100%
}

@media(min-width:544px) {
    .footer-email-signup .footer-email-signup-form {
        margin-top: 0
    }
}

@media(min-width:1025px) {
    .footer-email-signup .footer-email-signup-form {
        width: 22rem
    }
}

.footer-email-signup .footer-email-signup-input {
    background-color: #f5f5f5;
    border: 1px solid #27251f;
    padding: 1.35rem .75rem
}

.footer-email-signup .subscribe-email {
    height: 100%;
    letter-spacing: .125rem;
    padding: 0 1.32rem;
    text-transform: uppercase
}

.footer-email-signup .valid-feedback,
.footer-email-signup .invalid-feedback {
    display: block
}

.footer-email-signup .footer-newsletter-label {
    line-height: .9375rem;
    margin: 0;
    padding-left: 0;
    padding-top: .9375rem
}

@media(min-width:768px) {
    .footer-email-signup .footer-newsletter-label {
        padding-left: .3rem
    }
}

.footer-email-signup .footer-newsletter-label .custom-control-label {
    padding-left: 2.1875rem
}

.footer-email-signup .footer-newsletter-label .custom-control-label::before,
.footer-email-signup .footer-newsletter-label .custom-control-label::after {
    left: .25rem;
    top: .1875rem
}

.footer-email-signup .footer-newsletter-label .custom-control-input {
    left: .625rem;
    top: 1rem
}

.footer-email-signup .footer-newsletter-label a {
    color: #71706c;
    text-decoration: underline
}

.footer-email-signup .custom-control-input:focus~.custom-control-label::after {
    left: .25rem;
    top: .1875rem
}

@media(min-width:768px) {
    .footer-email-signup .footer-email-description {
        margin-left: auto;
        width: 21.875rem
    }
}

.footer-email-signup .email-message-title {
    line-height: 1.625rem
}

.footer-email-signup .email-message-text {
    font-size: .75rem
}

.privacy-policy {
    color: #71706c;
    font-size: .5625rem
}

.privacy-policy a {
    color: #71706c !important;
    font-size: .5625rem
}

.privacy-policy .privacy-policy-link {
    color: #71706c !important;
    text-decoration: underline
}

.checkout-footer {
    background-color: #27251f;
    margin-top: 1.875rem;
    padding: 1.875rem 0
}

.customizer .container .menu {
    height: auto !important
}

.country-selector-list .country-selector-data {
    flex-flow: column wrap;
    max-height: 42.6875rem;
    min-height: 38.3125rem
}

.country-selector-list .country-selector-regions {
    padding-right: 3.4375rem
}

.country-selector-list .country-selector-regions.extraColumn {
    -moz-column-count: 2;
    column-count: 2
}

.country-selector-list .country-selector-regions:first-child {
    padding-bottom: 2rem
}

.country-selector-list .region-name {
    border-bottom: 1px solid #d0d1d2;
    -moz-column-span: all;
    column-span: all;
    font-size: 1.125rem;
    margin: 0 .4375rem .625rem 0;
    padding-bottom: .625rem
}

.country-selector-list .country-name {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    cursor: pointer;
    flex-wrap: wrap;
    margin-left: -.625rem;
    overflow: hidden;
    width: 10.625rem
}

.country-selector-list .country-name>a {
    display: block;
    width: calc(100% - 25px)
}

.country-selector-responsive .card {
    border: 0;
    border-bottom: 1px solid #d0d1d2
}

.country-selector-responsive .card-header {
    border: 0
}

@media(min-width:1025px) {
    .country-selector-responsive .card-body {
        max-height: 11.4375rem;
        overflow-y: auto;
        scrollbar-width: thin
    }
}

.country-selector-responsive .card-body::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    width: .3125rem
}

.country-selector-responsive .card-body::-webkit-scrollbar-thumb {
    background-color: #acacac;
    border-radius: .125rem
}

.country-selector-responsive .country-name {
    margin-bottom: .625rem
}

.country-selector-responsive button.title {
    color: #27251f;
    font-size: 1rem;
    letter-spacing: 0;
    position: relative
}

.country-selector-responsive button.title::after {
    background: url(/images/social-icons.svg#sprite-caret-down-fragment) no-repeat;
    background-position-y: -.125rem;
    content: '';
    height: .75rem;
    position: absolute;
    right: 0;
    width: 1.25rem
}

.country-selector-responsive .country-selector-regions:first-child .card-header {
    border-top: 1px solid #d0d1d2
}

.country-selector-responsive .country-selector-regions.active button.title::after {
    content: '';
    margin: 0;
    transform: rotate(180deg)
}

.country-selector-data .country-name {
    align-items: center;
    flex-wrap: wrap;
    padding: .3125rem 0 .3125rem .625rem;
    position: relative
}

@media(min-width:1025px) {
    .country-selector-data .country-name:hover {
        background: #f5f5f5
    }
}

.country-selector-data .country-name.bag-icon::before {
    background: url(/images/social-icons.svg#sprite-bag-fragment) no-repeat;
    content: '';
    display: block;
    height: .625rem;
    left: -.25rem;
    position: absolute;
    top: .625rem;
    width: .5rem
}

.country-selector-data .country-name .flag-icon {
    height: 1.0625rem;
    width: 1.375rem
}

.country-selector-data .country-name a {
    font-size: .75rem;
    padding-left: .625rem;
    width: calc(100% - 2.5rem)
}

.country-selector-data .country-name.multilang::after {
    background: url(/images/social-icons.svg#sprite-plus-fragment) no-repeat;
    content: '';
    display: block;
    height: .625rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: .625rem;
    width: .625rem
}

.country-selector-data .country-name.multilang.active::after {
    background: url(/images/social-icons.svg#sprite-minus-fragment) no-repeat;
    text-rendering: optimizeLegibility
}

.country-selector-data .country-selector-languages {
    height: 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding-left: 0;
    width: 100%
}

.country-selector-data .country-selector-languages.active {
    border-bottom: 1px solid #d0d1d2;
    border-top: 1px solid #d0d1d2;
    height: auto;
    margin: 1.25rem 0 0;
    padding: 1.25rem 0 0
}

@media(min-width:1025px) {
    .country-selector-data .country-selector-languages.active {
        margin: .625rem 0 0;
        padding: .625rem 0 0
    }
}

.country-selector-data .country-selector-languages .country-language {
    align-items: center;
    display: block;
    height: 1rem;
    margin-bottom: 1.25rem;
    padding-left: 0
}

@media(min-width:1025px) {
    .country-selector-data .country-selector-languages .country-language {
        margin-bottom: .625rem
    }
}

.country-selector img.flag-icon {
    height: .75rem;
    width: 1rem
}

.wishlist-icon {
    align-items: center;
    display: inline-flex
}

.wishlist-icon::before {
    background: url(/images/social-icons.svg#sprite-heart-fragment) no-repeat;
    content: '';
    display: block;
    height: .9375rem;
    width: .9375rem
}

.is-in-wishlist::before {
    background: url(/images/social-icons.svg#sprite-heart-filled-fragment) no-repeat;
    content: '';
    text-rendering: optimizeLegibility
}

.info-icon {
    position: relative;
    cursor: pointer;
    display: inline-block;
    border: none;
    padding: 0;
    background: inherit
}

.info-icon .icon {
    border-radius: 1.25rem;
    background-color: var(--skin-primary-color-1);
    width: 1.5625rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: 600
}

.info-icon .tooltip {
    position: absolute;
    bottom: 100%;
    padding: .312rem;
    border-radius: .1875rem;
    background-color: #444;
    color: #fff;
    font-size: .928rem;
    min-width: 20rem;
    max-width: 15rem;
    transform: translate(-50%, -.625em);
    left: 50%;
    margin-left: 4px;
    -webkit-animation: fade-in .5s linear forwards;
    animation: fade-in .5s linear forwards
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.info-icon .tooltip::before {
    content: " ";
    position: absolute;
    display: block;
    height: 1.25em;
    left: 0;
    bottom: -1.25em;
    width: 100%
}

.info-icon .tooltip::after {
    border-left: solid transparent .625em;
    border-right: solid transparent .625em;
    border-top: solid #444 .625em;
    bottom: -.625em;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0
}

.info-icon {
    padding-left: .1rem
}

.info-icon .tooltip {
    background-color: #27251f;
    border-radius: .125rem;
    font-family: pandora text, Arial, sans-serif;
    font-size: .75rem;
    max-width: calc(100% - 1.25rem);
    min-width: auto;
    padding: .625rem;
    text-align: left
}

@media(min-width:768px) {
    .info-icon .tooltip {
        max-width: 22.1875rem
    }
}

.info-icon .tooltip::before,
.info-icon .tooltip::after {
    display: none
}

.info-icon .tooltip-arrow {
    border: .75rem solid transparent;
    border-top-color: #27251f;
    border-width: .75rem .625rem;
    width: 1.25rem
}

.info-icon .tooltip[data-popper-placement^=top] .tooltip-arrow {
    bottom: -1.5rem
}

.info-icon .tooltip[data-popper-placement^=bottom] .tooltip-arrow {
    border-bottom-color: #27251f;
    border-top-color: transparent;
    top: -1.5rem
}

.info-icon .tooltip[data-popper-placement^=left] .tooltip-arrow {
    border-left-color: #27251f;
    border-top-color: transparent;
    right: -1.25rem
}

.info-icon .tooltip[data-popper-placement^=right] .tooltip-arrow {
    border-right-color: #27251f;
    border-top-color: transparent;
    left: -1.25rem
}

.collab-flag {
    position: absolute;
    z-index: 800
}

.is-fullscreen .collab-flag {
    z-index: 700
}

.product-detail .badges {
    color: #71706c;
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.5;
    margin-bottom: .3125rem;
    text-transform: uppercase
}

.product-detail .primary-images .collab-flag {
    left: 1.875rem
}

@media(min-width:1025px) {
    .product-detail .primary-images .collab-flag {
        left: 6.25rem
    }
}

@media(min-width:1200px) {
    .product-detail .primary-images .collab-flag {
        left: 7.5rem
    }
}

.product-detail .collab-flag .icon__disney,
.product-detail .collab-flag .icon__harrypotter,
.product-detail .collab-flag .icon__unicef,
.product-detail .collab-flag .icon__starwars,
.product-detail .collab-flag .icon__marvel {
    height: 1.1875rem;
    width: 6.875rem
}

.product-tile .badges {
    color: #71706c;
    font-size: .625rem;
    letter-spacing: .03125rem;
    line-height: 1.6;
    text-transform: uppercase
}

.product-tile .collab-flag {
    left: 1.25rem
}

@media(max-width:1024.98px) {
    .product-tile .collab-flag {
        left: .625rem
    }
}

.product-tile .collab-flag .icon__disney,
.product-tile .collab-flag .icon__harrypotter,
.product-tile .collab-flag .icon__unicef,
.product-tile .collab-flag .icon__starwars,
.product-tile .collab-flag .icon__marvel {
    height: 1.125rem;
    width: 6.25rem
}

@media(max-width:767.98px) {

    .product-tile .collab-flag .icon__disney,
    .product-tile .collab-flag .icon__harrypotter,
    .product-tile .collab-flag .icon__unicef,
    .product-tile .collab-flag .icon__starwars,
    .product-tile .collab-flag .icon__marvel {
        height: .9375rem;
        width: 5.1875rem
    }
}

.carat-weight-label {
    line-height: 1.2
}

.carat-weight-label svg {
    display: inline-block;
    height: .75rem;
    width: 1.125rem
}

.carat-weight-label .carat-weight-text {
    color: #71706c;
    display: inline-block;
    font-size: .625rem;
    letter-spacing: .1em;
    line-height: 1;
    text-transform: uppercase;
    vertical-align: middle
}

.product-badge {
    line-height: 1.25rem
}

.product-badge svg {
    height: .75rem;
    width: 1.125rem
}

.product-badge__label {
    color: #71706c;
    font-size: .625rem;
    line-height: .625rem;
    text-transform: uppercase
}

.error-container .page-title {
    background: #fff;
    padding: 3.75rem 0 1.25rem
}

.error-container .page-title::before {
    background: #fff
}

.error-container .error-message {
    font-size: 1.125rem
}

.error-container .error-page-links {
    font-size: .875rem;
    padding: 2.5rem 0 3.75rem;
    text-decoration: underline
}

.site-offline {
    margin-top: 14.25rem
}

@media(min-width:768px) {
    .site-offline {
        margin-top: 16.25rem;
        width: 28.125rem
    }
}

@media(min-width:1025px) {
    .site-offline {
        width: 33.75rem
    }
}

.site-offline p {
    border-bottom: 2px solid #ffcad4
}

/*!Flickity v2.2.1
https://flickity.metafizzy.co
----------------------------------------------*/
.sfra-flickity {
    position: relative
}

.sfra-flickity:focus {
    outline: none
}

.sfra-flickity .flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative
}

.sfra-flickity .flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.sfra-flickity.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sfra-flickity.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.sfra-flickity.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.sfra-flickity .flickity-button {
    display: none
}

@media(min-width:1025px) {
    .sfra-flickity .flickity-button {
        background: rgba(255, 255, 255, .75);
        border: 0;
        color: #27251f;
        display: block;
        position: absolute
    }
}

.sfra-flickity .flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.sfra-flickity .flickity-button:focus {
    box-shadow: 0 0 0 5px #19f;
    outline: none
}

.sfra-flickity .flickity-button:active {
    opacity: .6
}

.sfra-flickity .flickity-button:disabled {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.sfra-flickity .flickity-button-icon {
    fill: currentColor
}

.sfra-flickity .flickity-prev-next-button {
    border-radius: 50%;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    height: 3.1875rem;
    top: 50%;
    transform: translateY(-50%);
    width: 3.1875rem;
    z-index: 1
}

.sfra-flickity .flickity-prev-next-button.previous {
    left: -8px
}

.sfra-flickity .flickity-prev-next-button.next {
    right: -8px
}

.sfra-flickity .flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: -8px
}

.sfra-flickity .flickity-rtl .flickity-prev-next-button.next {
    left: -8px;
    right: auto
}

.sfra-flickity .flickity-prev-next-button .flickity-button-icon {
    height: 21px;
    left: 32%;
    position: absolute;
    top: 30%;
    width: 19px
}

.sfra-flickity .flickity-page-dots {
    line-height: 1;
    list-style: none;
    margin-bottom: 0;
    margin-top: 1.25rem;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media(min-width:1025px) {
    .sfra-flickity .flickity-page-dots {
        margin-bottom: 2.5rem
    }
}

.sfra-flickity .flickity-rtl .flickity-page-dots {
    direction: rtl
}

.sfra-flickity .flickity-page-dots .dot {
    background: #d0d1d2;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin: 0 3px;
    width: 8px
}

.sfra-flickity .flickity-page-dots .dot.is-selected {
    background: #27251f
}

.sfra-flickity--tall .flickity-prev-next-button {
    top: 33%
}

.swatch-circle-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #27251f;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #27251f;
    border-radius: .69em;
    background-color: #27251f;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
    background-repeat: repeat-y, repeat;
    background-size: 50% 100%, 100% 100%;
    border: .063em solid rgba(0, 0, 0, .3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.attribute {
    margin-top: .938em
}

.attribute label {
    display: block
}

.swatch a {
    text-decoration: none
}

@media(max-width:543.98px) {
    .primary-images {
        margin: 0;
        padding: 0
    }
}

.prices-add-to-cart-actions {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0
}

@media(max-width:543.98px) {
    .prices-add-to-cart-actions {
        background-color: rgba(255, 255, 255, .95);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
    }
}

@media(min-width:544px) {
    .prices-add-to-cart-actions {
        position: static;
        padding: 0 .9375em
    }
}

.prices-add-to-cart-actions .price {
    text-align: center
}

.prices {
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center
}

.cart-and-ipay {
    text-align: center
}

@media(max-width:543.98px) {
    .cart-and-ipay {
        padding-bottom: 26px
    }

    .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block
    }
}

.add-to-cart-messages {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-basket-alert {
    -webkit-animation: fade 5s linear forwards;
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-basket-alert.show {
    display: block
}

.simple-quantity {
    margin-top: 1em
}

.main-attributes {
    margin-top: 1em
}

.size-chart {
    margin-top: 1.071em
}

div.availability {
    margin-top: 1.071em
}

.bundle-item {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.bundle-item:last-child {
    border-bottom: none
}

.container.product-detail {
    margin-top: 2em;
    margin-bottom: 2em
}

@media(max-width:543.98px) {
    .container.product-detail {
        margin-top: 0;
        margin-bottom: 0
    }
}

.product-option:not(:first-child) {
    margin-top: 1.071em
}

.quick-view-dialog,
.choose-bonus-product-dialog {
    max-width: 56.25em
}

.quick-view-dialog .selectable-bonus-product-line-item,
.choose-bonus-product-dialog .selectable-bonus-product-line-item {
    margin-top: .2em;
    margin-bottom: .2em;
    padding-top: .3em;
    padding-bottom: .3em
}

.quick-view-dialog .beenSelected,
.choose-bonus-product-dialog .beenSelected {
    background-color: #eee
}

.quick-view-dialog .modal-header,
.choose-bonus-product-dialog .modal-header {
    background-color: #eee;
    border-bottom: 2px solid #ccc;
    border-top-left-radius: .1875rem;
    border-top-right-radius: .1875rem
}

.quick-view-dialog .modal-header .full-pdp-link,
.choose-bonus-product-dialog .modal-header .full-pdp-link {
    color: var(--skin-primary-color-1)
}

.quick-view-dialog .modal-header .close,
.choose-bonus-product-dialog .modal-header .close {
    font-size: 2rem;
    line-height: 1.5rem
}

.quick-view-dialog .modal-title,
.choose-bonus-product-dialog .modal-title {
    font-size: 1em
}

.quick-view-dialog .product-name,
.choose-bonus-product-dialog .product-name {
    font-size: 1.875em
}

.quick-view-dialog .swatch-circle,
.choose-bonus-product-dialog .swatch-circle {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    border: .063em solid rgba(0, 0, 0, .3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.quick-view-dialog .swatch-circle.color-value[data-selected=true]::after,
.choose-bonus-product-dialog .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.quick-view-dialog .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.quick-view-dialog .swatch-circle i.fa-times-circle,
.choose-bonus-product-dialog .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

.quick-view-dialog a[disabled] .swatch-circle,
.choose-bonus-product-dialog a[disabled] .swatch-circle {
    cursor: not-allowed
}

.quick-view-dialog a[disabled] .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog a[disabled] .swatch-circle.color-value.selected::after {
    background-color: #495057
}

.quick-view-dialog .availablity-container,
.choose-bonus-product-dialog .availablity-container {
    text-align: right
}

.quick-view-dialog .availablity-container,
.quick-view-dialog .size-chart,
.choose-bonus-product-dialog .availablity-container,
.choose-bonus-product-dialog .size-chart {
    margin-top: .938em
}

.quick-view-dialog .modal-content,
.choose-bonus-product-dialog .modal-content {
    border: 1px solid rgba(0, 0, 0, .2)
}

.quick-view-dialog .modal-body,
.choose-bonus-product-dialog .modal-body {
    max-height: 28.125em;
    overflow-y: auto
}

.quick-view-dialog button.close,
.choose-bonus-product-dialog button.close {
    font-size: 1.25em
}

.quick-view-dialog .modal-footer,
.choose-bonus-product-dialog .modal-footer {
    background-color: #fff;
    border: none;
    border-bottom-right-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

.quick-view-dialog .modal-footer .prices .price,
.choose-bonus-product-dialog .modal-footer .prices .price {
    font-size: 1.6em
}

.quick-view-dialog .prices .sales,
.choose-bonus-product-dialog .prices .sales {
    font-size: 1.5rem
}

.quick-view-dialog .promotions,
.choose-bonus-product-dialog .promotions {
    text-align: left;
    color: #c00
}

@media(max-width:767.98px) {

    .quick-view-dialog .bonus-summary,
    .choose-bonus-product-dialog .bonus-summary {
        font-size: .625em
    }
}

@media(max-width:767.98px) {

    .quick-view-dialog .bonus-summary .bonus-product-name,
    .choose-bonus-product-dialog .bonus-summary .bonus-product-name {
        padding: 0
    }
}

.quick-view-dialog .pre-cart-products,
.choose-bonus-product-dialog .pre-cart-products {
    margin-right: .125em
}

.quick-view-dialog .color-attribute,
.choose-bonus-product-dialog .color-attribute {
    border: none;
    padding: 0;
    background: 0 0
}

.quick-view-dialog .non-input-label,
.choose-bonus-product-dialog .non-input-label {
    display: block;
    margin-bottom: .5rem
}

.pull-left-xs {
    float: left
}

.pull-right-xs {
    float: right
}

@media(min-width:544px) and (max-width:767.98px) {
    .pull-left-sm {
        float: left
    }

    .pull-right-sm {
        float: right
    }
}

@media(min-width:768px) and (max-width:1024.98px) {
    .pull-left-md {
        float: left
    }

    .pull-right-md {
        float: right
    }
}

@media(min-width:1025px) and (max-width:1199.98px) {
    .pull-left-lg {
        float: left
    }

    .pull-right-lg {
        float: right
    }
}

@media(min-width:1200px) {
    .pull-left-xl {
        float: left
    }

    .pull-right-xl {
        float: right
    }
}

@media(max-width:543.98px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media(max-width:767.98px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media(max-width:1024.98px) {
    .hidden-md-down {
        display: none !important
    }
}

@media(max-width:1199.98px) {
    .hidden-lg-down {
        display: none !important
    }
}

.hidden-xl-down {
    display: none !important
}

.row.equal-height>[class^=col] {
    display: flex
}

.swatch-circle-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #27251f;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #27251f;
    border-radius: .69em;
    background-color: #27251f;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
    background-repeat: repeat-y, repeat;
    background-size: 50% 100%, 100% 100%;
    border: .063em solid rgba(0, 0, 0, .3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.product-detail .attributes .swatch-circle {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    border: .063em solid rgba(0, 0, 0, .3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.product-detail .attributes .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.product-detail .attributes .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.product-detail .attributes .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

.product-detail [disabled] .swatch-circle,
.product-detail .swatch-circle.unselectable {
    cursor: not-allowed
}

.product-detail [disabled] .swatch-circle.color-value.selected::after,
.product-detail .swatch-circle.unselectable.color-value.selected::after {
    background-color: #495057
}

label.color~a:hover {
    text-decoration: none
}

.description-and-detail {
    margin-top: 2em
}

@media(max-width:543.98px) {
    .description-and-detail {
        margin-top: 0
    }

    .description-and-detail .title {
        font-size: 1.5rem;
        margin-bottom: 0;
        font-family: dosis, sans-serif
    }

    .description-and-detail>div:last-child {
        margin-bottom: 1em
    }
}

@media(min-width:544px) {
    .description-and-detail .description {
        margin-bottom: 2em
    }
}

@media(max-width:543.98px) {
    .description-and-detail .content {
        margin-top: 1em
    }
}

.social-container {
    padding-top: .9375em;
    text-align: center
}

.social-container .social-icons {
    text-decoration: none;
    font-size: 1.875em;
    list-style-type: none;
    padding: 0;
    color: #444
}

@media(max-width:1024.98px) {
    .social-container .social-icons {
        font-size: 1.5625em
    }
}

.social-container .social-icons i,
.social-container .social-icons a {
    color: #444;
    padding-right: .2em
}

label.availability {
    padding-right: .3125em
}

@media(min-width:544px) {
    .product-number-rating {
        border-bottom: 1px solid #ccc
    }
}

@media(min-width:768px) {
    .product-number-rating {
        border-top: 1px solid #ccc
    }
}

@media(min-width:544px) and (max-width:767.98px) {
    .product-name {
        border-bottom: 1px solid #ccc
    }
}

@media(min-width:544px) {
    .product-number-rating .ratings {
        margin-top: .625em
    }
}

@media(max-width:543.98px) {
    .product-number-rating .ratings {
        background-color: #fff;
        margin-top: -1.875em;
        margin-right: -.9375em;
        padding: .1875em
    }
}

.product-number {
    color: #ccc;
    font-size: .875em;
    padding-bottom: .938em;
    padding-top: .938em
}

.promotions {
    font-weight: 400;
    text-align: center;
    height: 85%
}

.promotions div.collapsible-xl button.callout {
    font-size: 1.25em;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    color: #d91f46
}

@media(min-width:544px) {
    .promotions div.collapsible-xl button.callout {
        font-size: 1.375em
    }
}

.promotions div.collapsible-xl button.callout::after {
    color: #000
}

.product-breadcrumb .breadcrumb {
    border-bottom: none;
    margin-left: -1rem;
    margin-bottom: 0
}

@media(max-width:1024.98px) {
    .product-breadcrumb .breadcrumb {
        border-top: 1px solid #ccc
    }
}

.price {
    font-size: 1.5rem
}

.product-options {
    margin-top: 1.25em
}

.size-chart .size-chart-collapsible {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s;
    transition-timing-function: cubic-bezier(0, 1, 0, 1)
}

.size-chart .size-chart-collapsible.active {
    max-height: 100%;
    transition-timing-function: ease-in-out
}

.color-attribute {
    border: none;
    padding: 0;
    background: 0 0
}

.non-input-label {
    display: block;
    margin-bottom: .5rem
}

@media(min-width:768px) {
    .attributes {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media(max-width:543.98px) {
    .product-grid {
        padding-top: .938em
    }

    .product-grid .col-6 {
        padding-left: 5px;
        padding-right: 5px
    }
}

:root {
    --skin-primary-color-1: #ffcad4;
    --skin-header-font: Pandora Display, Arial, sans-serif;
    --skin-link-color-1: #27251f;
    --skin-link-color-2: #27251f
}

@media(max-width:1024.98px) {
    .cart-and-ipay.sticky-btn {
        background-color: #fff;
        bottom: 0;
        left: 0;
        padding: 1.25rem;
        position: fixed;
        right: 0;
        z-index: 700
    }
}

.cart-and-ipay.sticky-btn .errormsg {
    position: inherit
}

.cart-and-ipay .add-to-cart,
.cart-and-ipay .add-to-cart-global,
.js-cms-add-to-bag .add-to-cart,
.js-cms-add-to-bag .add-to-cart-global,
.social-wl-loyalty .add-to-cart,
.social-wl-loyalty .add-to-cart-global {
    border: 0;
    position: relative
}

@media(max-width:1024.98px) {

    .cart-and-ipay .add-to-cart:hover,
    .cart-and-ipay .add-to-cart-global:hover,
    .js-cms-add-to-bag .add-to-cart:hover,
    .js-cms-add-to-bag .add-to-cart-global:hover,
    .social-wl-loyalty .add-to-cart:hover,
    .social-wl-loyalty .add-to-cart-global:hover {
        background-color: #27251f;
        border-color: #27251f;
        color: #fff
    }
}

.cart-and-ipay .tile-add-to-cart,
.js-cms-add-to-bag .tile-add-to-cart,
.social-wl-loyalty .tile-add-to-cart {
    position: relative
}

@media(max-width:1024.98px) {

    .cart-and-ipay .tile-add-to-cart:hover,
    .js-cms-add-to-bag .tile-add-to-cart:hover,
    .social-wl-loyalty .tile-add-to-cart:hover {
        background-color: #27251f;
        border-color: #27251f;
        color: #fff
    }
}

.cart-and-ipay .loader-background,
.js-cms-add-to-bag .loader-background,
.social-wl-loyalty .loader-background {
    background-color: #ffcad4;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cart-and-ipay .loader-background:hover,
.js-cms-add-to-bag .loader-background:hover,
.social-wl-loyalty .loader-background:hover {
    background-color: #ffcad4;
    border-color: #ffcad4
}

.cart-and-ipay .loader-background .loader,
.js-cms-add-to-bag .loader-background .loader,
.social-wl-loyalty .loader-background .loader {
    -webkit-animation: load .8s linear 0s infinite;
    animation: load .8s linear 0s infinite;
    border: 2px solid transparent;
    border-left: 2px solid #27251f;
    border-radius: 50%;
    border-top: 2px solid #27251f;
    height: 1.25rem;
    left: 50%;
    margin: 0;
    margin-left: -.625rem;
    position: absolute;
    top: 25%;
    width: 1.25rem
}

.cart-and-ipay .added-to-bag,
.js-cms-add-to-bag .added-to-bag,
.social-wl-loyalty .added-to-bag {
    -webkit-animation: addedToBag 3s ease-in-out;
    animation: addedToBag 3s ease-in-out;
    align-items: center;
    background-color: #27251f;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cart-and-ipay .added-to-bag:hover,
.js-cms-add-to-bag .added-to-bag:hover,
.social-wl-loyalty .added-to-bag:hover {
    background-color: #27251f;
    color: #fff
}

.cart-and-ipay .added-to-bag .added-to-bag-btn-text::after,
.js-cms-add-to-bag .added-to-bag .added-to-bag-btn-text::after,
.social-wl-loyalty .added-to-bag .added-to-bag-btn-text::after {
    -webkit-animation: check 3s linear;
    animation: check 3s linear;
    border: 3px solid #27251f;
    border-right: 0;
    border-top: 0;
    content: '';
    height: .625rem;
    margin-left: .75rem;
    position: absolute;
    top: .825rem;
    transform: rotate(-47deg);
    width: 1.25rem
}

@media(min-width:544px) and (max-width:767.98px) {

    .cart-and-ipay .added-to-bag .added-to-bag-btn-text::after,
    .js-cms-add-to-bag .added-to-bag .added-to-bag-btn-text::after,
    .social-wl-loyalty .added-to-bag .added-to-bag-btn-text::after {
        margin-left: .5625rem
    }
}

@-webkit-keyframes load {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes load {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes addedToBag {
    0% {
        background-color: #27251f;
        color: #27251f
    }

    10% {
        background-color: #27251f;
        color: #fff
    }

    90% {
        background-color: #27251f;
        color: #fff
    }

    100% {
        background-color: #27251f;
        color: #27251f
    }
}

@keyframes addedToBag {
    0% {
        background-color: #27251f;
        color: #27251f
    }

    10% {
        background-color: #27251f;
        color: #fff
    }

    90% {
        background-color: #27251f;
        color: #fff
    }

    100% {
        background-color: #27251f;
        color: #27251f
    }
}

@-webkit-keyframes check {
    0% {
        border-color: #27251f;
        top: .6em
    }

    5% {
        border-color: #fff;
        top: .6em
    }

    10% {
        border-color: #fff;
        top: 1.1em
    }

    12% {
        border-color: #fff;
        top: .8em
    }

    15% {
        border-color: #fff;
        top: 1.1em
    }

    90% {
        border-color: #fff;
        top: 1.1em
    }

    100% {
        border-color: #27251f;
        top: 1.1em
    }
}

@keyframes check {
    0% {
        border-color: #27251f;
        top: .6em
    }

    5% {
        border-color: #fff;
        top: .6em
    }

    10% {
        border-color: #fff;
        top: 1.1em
    }

    12% {
        border-color: #fff;
        top: .8em
    }

    15% {
        border-color: #fff;
        top: 1.1em
    }

    90% {
        border-color: #fff;
        top: 1.1em
    }

    100% {
        border-color: #27251f;
        top: 1.1em
    }
}

.qty-limit-reached {
    color: #d91f46;
    display: inline-block;
    font-size: .75rem;
    padding-bottom: .625rem
}

.tile-actions .qty-limit-reached {
    font-size: .625rem
}

.attribute {
    margin-top: .938em
}

.attribute label {
    display: block
}

.swatch a {
    text-decoration: none
}

@media(max-width:543.98px) {
    .primary-images {
        margin: 0;
        padding: 0
    }
}

.prices-add-to-cart-actions {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0
}

@media(max-width:543.98px) {
    .prices-add-to-cart-actions {
        background-color: rgba(255, 255, 255, .95);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
    }
}

@media(min-width:544px) {
    .prices-add-to-cart-actions {
        position: static;
        padding: 0 .9375em
    }
}

.prices-add-to-cart-actions .price {
    text-align: center
}

.prices {
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center
}

.cart-and-ipay {
    text-align: center
}

@media(max-width:543.98px) {
    .cart-and-ipay {
        padding-bottom: 26px
    }

    .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block
    }
}

.add-to-cart-messages {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-basket-alert {
    -webkit-animation: fade 5s linear forwards;
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-basket-alert.show {
    display: block
}

.simple-quantity {
    margin-top: 1em
}

.main-attributes {
    margin-top: 1em
}

.size-chart {
    margin-top: 1.071em
}

div.availability {
    margin-top: 1.071em
}

.bundle-item {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.bundle-item:last-child {
    border-bottom: none
}

.container.product-detail {
    margin-top: 2em;
    margin-bottom: 2em
}

@media(max-width:543.98px) {
    .container.product-detail {
        margin-top: 0;
        margin-bottom: 0
    }
}

.product-option:not(:first-child) {
    margin-top: 1.071em
}

.attribute {
    margin: 0
}

.attribute figure {
    margin-bottom: 0
}

.attribute figcaption {
    color: #27251f;
    font-size: .75rem;
    margin-bottom: .625rem
}

.attribute figcaption.size {
    border-top: 1px solid #d0d1d2;
    padding-top: 0
}

.size-container,
.carat-weight-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.size-container .size-attributes,
.size-container .carat-weight-attribute,
.carat-weight-container .size-attributes,
.carat-weight-container .carat-weight-attribute {
    list-style-type: none;
    padding: 0 0 .625rem
}

.size-container button,
.size-container .carat-weight-variant-link,
.carat-weight-container button,
.carat-weight-container .carat-weight-variant-link {
    border: 1px solid #d0d1d2;
    color: #27251f;
    height: 2.8125rem;
    letter-spacing: 0;
    margin-right: .625rem;
    padding: 0;
    text-transform: lowercase;
    width: 3.875rem
}

.size-container button.disabled,
.size-container .carat-weight-variant-link.disabled,
.carat-weight-container button.disabled,
.carat-weight-container .carat-weight-variant-link.disabled {
    background-color: #f5f5f5;
    color: #72716d;
    text-decoration: line-through
}

.size-container button[data-attr-value$=gc],
.size-container .carat-weight-variant-link[data-attr-value$=gc],
.carat-weight-container button[data-attr-value$=gc],
.carat-weight-container .carat-weight-variant-link[data-attr-value$=gc] {
    text-transform: inherit;
    width: 6.5625rem
}

.size-container button[data-attr-value$=gcfr],
.size-container .carat-weight-variant-link[data-attr-value$=gcfr],
.carat-weight-container button[data-attr-value$=gcfr],
.carat-weight-container .carat-weight-variant-link[data-attr-value$=gcfr] {
    text-transform: inherit;
    width: 6.5625rem
}

.size-container button:hover,
.size-container .carat-weight-variant-link:hover,
.carat-weight-container button:hover,
.carat-weight-container .carat-weight-variant-link:hover {
    color: #fff
}

.contextual-size {
    font-size: .75rem;
    line-height: 1.125rem
}

.price {
    font-size: 1rem
}

.prices {
    padding-bottom: 0;
    padding-top: 0;
    text-align: left
}

.add-to-cart-actions {
    padding: 0 0 2.5rem
}

.cart-and-ipay {
    text-align: left;
    text-transform: uppercase
}

@media(max-width:543.98px) {
    .cart-and-ipay {
        padding: 0
    }

    .cart-and-ipay .btn {
        margin: 0
    }
}

.cart-and-ipay .add-to-cart {
    text-transform: uppercase
}

.cart-and-ipay .errormsg {
    color: #d91f46;
    display: inline-block;
    font-size: .75rem;
    padding-bottom: .625rem;
    text-transform: initial
}

div.availability {
    margin-top: 0
}

div.availability .availability-msg {
    margin-bottom: .625rem
}

div.availability .availability-msg div:not(.outofstock),
div.availability .availability-msg .lowstock {
    background-color: #ffe3e8;
    color: #27251f;
    display: inline-block;
    font-size: .625rem;
    letter-spacing: .02625rem;
    line-height: 1.6;
    padding: .25rem .5rem .25rem .03906rem
}

div.availability .availability-msg .outofstock {
    color: #d91f46;
    font-size: .75rem
}

div.availability[data-available=false] div:not(.lowstock) {
    background-color: #fff;
    color: #d91f46;
    font-size: .75rem;
    padding: 0
}

.container.product-detail {
    margin-bottom: 3.75rem;
    margin-top: 0
}

.back-in-stock-notification .notifyMeForm-emailreminder {
    font-size: .75rem;
    margin-bottom: .625rem
}

.back-in-stock-notification .back-in-stock-form-submit {
    margin-top: 1.25rem
}

.back-in-stock-notification button {
    text-transform: uppercase
}

.back-in-stock-notification .message-feedback {
    color: #00823a;
    font-size: .75rem
}

.back-in-stock-notification .notify-me-div {
    position: relative
}

@media(max-width:1024.98px) {
    .back-in-stock-notification .notify-me-div.sticky-btn {
        background-color: #fff;
        bottom: 0;
        left: 0;
        padding: 1.25rem;
        position: fixed;
        right: 0;
        z-index: 700
    }
}

.not-available-wrap {
    background-color: #fff;
    color: #d91f46;
    font-size: .75rem;
    margin: 0;
    padding: 0
}

.product-specification .attributes {
    border-bottom: 1px solid #d0d1d2
}

@media(min-width:768px) {
    .product-specification .attributes {
        padding-left: 0;
        padding-right: 0
    }
}

.product-specification .product-name {
    border-bottom: 0;
    color: #27251f;
    line-height: 1.16;
    margin-bottom: 0;
    padding-bottom: 1rem
}

.bundle-specifications .price,
.set-specifications .price {
    font-size: 1rem
}

.bundle-specifications .bundle-items-label,
.bundle-specifications .set-items-label,
.set-specifications .bundle-items-label,
.set-specifications .set-items-label {
    color: #71706c;
    font-size: .75rem;
    margin: .625rem 0 1.25rem
}

.bundle-specifications .description-and-detail,
.set-specifications .description-and-detail {
    margin-top: 0
}

.bundle-specifications .main-attributes,
.set-specifications .main-attributes {
    margin: 0
}

.bundle-specifications .price-attribute,
.set-specifications .price-attribute {
    padding-bottom: 1rem
}

.bundle-specifications .bundle-item,
.bundle-specifications .set-item,
.set-specifications .bundle-item,
.set-specifications .set-item {
    border-bottom: 0;
    margin-bottom: 0
}

.bundle-specifications .bundle-item .sales,
.bundle-specifications .set-item .sales,
.set-specifications .bundle-item .sales,
.set-specifications .set-item .sales {
    font-size: .75rem;
    padding-bottom: 0
}

.bundle-specifications .bundle-item .product-name,
.bundle-specifications .bundle-item .bundleItemLink,
.bundle-specifications .bundle-item .setItemLink,
.bundle-specifications .bundle-item .price,
.bundle-specifications .set-item .product-name,
.bundle-specifications .set-item .bundleItemLink,
.bundle-specifications .set-item .setItemLink,
.bundle-specifications .set-item .price,
.set-specifications .bundle-item .product-name,
.set-specifications .bundle-item .bundleItemLink,
.set-specifications .bundle-item .setItemLink,
.set-specifications .bundle-item .price,
.set-specifications .set-item .product-name,
.set-specifications .set-item .bundleItemLink,
.set-specifications .set-item .setItemLink,
.set-specifications .set-item .price {
    display: block;
    font-size: .75rem;
    line-height: 1.125rem;
    padding-bottom: 0
}

.bundle-specifications .bundle-item .bundleItemLink,
.bundle-specifications .bundle-item .setItemLink,
.bundle-specifications .set-item .bundleItemLink,
.bundle-specifications .set-item .setItemLink,
.set-specifications .bundle-item .bundleItemLink,
.set-specifications .bundle-item .setItemLink,
.set-specifications .set-item .bundleItemLink,
.set-specifications .set-item .setItemLink {
    text-decoration: underline
}

.bundle-specifications .bundle-item .attribute,
.bundle-specifications .set-item .attribute,
.set-specifications .bundle-item .attribute,
.set-specifications .set-item .attribute {
    margin-bottom: 0
}

.bundle-specifications .bundle-item label.size,
.bundle-specifications .set-item label.size,
.set-specifications .bundle-item label.size,
.set-specifications .set-item label.size {
    padding-top: .625rem
}

.bundle-specifications .bundle-item .attributes,
.bundle-specifications .set-item .attributes,
.set-specifications .bundle-item .attributes,
.set-specifications .set-item .attributes {
    border-bottom: 0
}

@media(min-width:1025px) {
    .primary-images {
        padding-right: 0
    }
}

@media(max-width:543.98px) {
    .primary-images {
        padding: .625rem .9375rem 1.25rem
    }
}

.size-guide-link {
    font-size: .75rem;
    text-decoration: underline
}

.description-and-detail {
    margin-bottom: 1.875rem;
    margin-top: 0
}

@media(max-width:543.98px) {
    .description-and-detail>div:last-child {
        margin-bottom: 0
    }
}

.description-and-detail .card-header .title::after {
    background: url(/images/social-icons.svg#sprite-plus-fragment) no-repeat;
    clear: both;
    content: '';
    float: right;
    height: 1.25rem;
    width: 1.25rem
}

.description-and-detail .card-body {
    display: none
}

.description-and-detail .card-body .title {
    pointer-events: none
}

.description-and-detail .card-body .title::after {
    background: 0 0
}

.description-and-detail .card {
    border: 0;
    margin-bottom: 0
}

.description-and-detail .card .card-header {
    align-items: center;
    border-bottom: 1px solid #d0d1d2;
    border-top: 0;
    display: flex;
    height: 5rem;
    padding: 0
}

.description-and-detail .card .title {
    color: #27251f !important;
    display: block;
    font-family: pandora display, Arial, sans-serif;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.2;
    padding: 0;
    text-transform: uppercase
}

.description-and-detail .card .card-body {
    display: none
}

@media(max-width:1199.98px) {

    .description-and-detail .card.active .card-header,
    .description-and-detail .card.active .card-body {
        width: 100%
    }
}

.description-and-detail .card.active .card-header {
    border-bottom: 0
}

.description-and-detail .card.active .title::after {
    background: url(/images/social-icons.svg#sprite-minus-fragment) no-repeat;
    content: '';
    height: 1rem;
    margin-top: 0
}

.description-and-detail .card.active .title-small::after {
    background: 0 0
}

.description-and-detail .card.active .card-body {
    border-bottom: 1px solid #d0d1d2;
    color: #71706c;
    display: block;
    font-size: .875rem;
    padding: 0 0 1.25rem
}

.description-and-detail .card.detail .short-description {
    padding-bottom: 1.875rem;
    padding-top: .25rem
}

.description-and-detail .card.detail .attribute-list-item {
    display: flex;
    padding-bottom: .625rem
}

.description-and-detail .card.detail .attribute-label {
    color: #27251f;
    font-size: .75rem;
    width: 40%
}

.description-and-detail .card.detail .attribute-value {
    color: #71706c;
    font-size: .75rem;
    width: 60%
}

.description-and-detail .card.shipping-returns .sub-heading {
    color: #27251f;
    display: inline-block;
    font-family: pandora text, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 .625rem .625rem;
    vertical-align: middle;
    width: calc(100% - 35px)
}

.description-and-detail .card.shipping-returns .sub-text {
    font-size: .75rem
}

.description-and-detail .card.shipping-returns .sub-text:last-child {
    margin-bottom: 0
}

.description-and-detail .card.shipping-returns a {
    text-decoration: underline
}

.description-and-detail .card.shipping-returns .shipping-icon {
    display: inline-block;
    width: 1.25rem
}

.description-and-detail .card.shipping-returns .delivery-guy-icon {
    background: url(/images/social-icons.svg#sprite-delivery-guy-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .store-icon {
    background: url(/images/social-icons.svg#sprite-store-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .delivery-express-icon {
    background: url(/images/social-icons.svg#sprite-delivery-express-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .warranty-icon {
    background: url(/images/social-icons.svg#sprite-warranty-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .credit-card-icon {
    background: url(/images/social-icons.svg#sprite-credit-card-fragment) no-repeat;
    height: .8125rem
}

.description-and-detail .card.gift-options .gift-image {
    height: 7.3125rem;
    width: 100%
}

.description-and-detail .card.gift-options .gift-description {
    font-size: .75rem;
    margin-left: .625rem
}

.description-and-detail .card.gift-options .gift-packaging {
    font-size: .75rem;
    padding-top: 1.25rem
}

.description-and-detail .card.gift-options .gift-price {
    letter-spacing: .03125rem;
    margin: 0
}

.description-and-detail .card.gift-options .gift-heading {
    color: #27251f;
    font-size: .875rem;
    margin-bottom: .625rem
}

.description-and-detail .card.gift-options .gift-option-check {
    margin-bottom: .5rem
}

.pdp-wishlist {
    padding: 1.25rem 0
}

.pdp-wishlist span {
    font-size: .875rem;
    padding-left: .625rem
}

.promotions-wrap {
    color: #d91f46;
    font-size: .75rem
}

.thumbnail-container img:-moz-loading {
    color: transparent
}

.primary-images .carousel-nav .carousel-cell {
    border: 0;
    position: absolute
}

@media(min-width:768px) {
    .primary-images .carousel-nav .carousel-cell {
        position: static
    }
}

.primary-images img:not([src]) {
    visibility: hidden
}

.primary-images.is-fullscreen {
    z-index: 1100
}

.primary-images .sticky-top {
    z-index: 700
}

.primary-images .is-fullscreen.carousel-main .img-fluid {
    margin: auto
}

@media(min-width:1025px) {
    .primary-images .is-fullscreen.carousel-main .img-fluid {
        width: 50%
    }
}

@media(max-width:1024.98px) {
    .primary-images .is-fullscreen.carousel-main .carousel-cell {
        margin-top: -50%;
        top: 50%
    }
}

.primary-images .is-fullscreen.carousel-nav {
    width: 9.375rem;
    z-index: 900
}

@media(max-width:1024.98px) {
    .primary-images .is-fullscreen.carousel-nav {
        width: 0
    }

    .primary-images .is-fullscreen.carousel-nav .carousel-cell {
        display: none
    }
}

.primary-images .is-fullscreen.carousel-nav .flickity-viewport {
    position: static
}

.primary-images .is-fullscreen.carousel-nav .flickity-slider {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(min-width:1025px) {
    .primary-images .primary-image-container {
        padding-left: 2.375rem
    }
}

.primary-images .flickity-page-dots {
    bottom: 0;
    position: absolute
}

@media(min-width:544px) {
    .primary-images .flickity-page-dots {
        display: none
    }
}

.primary-images .flickity-page-dots li {
    pointer-events: none
}

.primary-images .carousel-main .carousel-cell:not(:first-child) {
    position: absolute
}

.primary-images .carousel-main:not(.is-fullscreen) .flickity-viewport {
    cursor: zoom-in
}

@media(min-width:1025px) {
    .shopTheLookModal .carousel-nav .flickity-slider {
        transform: none !important
    }
}

.primary-images .carousel-nav .carousel-cell,
.shopTheLookModal .carousel-nav .carousel-cell {
    background-color: #f5f5f5;
    cursor: pointer;
    display: block;
    flex: none;
    height: 4.0625rem;
    margin: 1.25rem 1.25rem 0 0;
    width: 4.0625rem
}

.primary-images .carousel-nav .carousel-cell.is-nav-selected,
.shopTheLookModal .carousel-nav .carousel-cell.is-nav-selected {
    border: 1px solid #27251f
}

@media(min-width:1025px) {

    .primary-images .carousel-nav .flickity-viewport,
    .shopTheLookModal .carousel-nav .flickity-viewport {
        overflow: visible
    }
}

@media(min-width:1025px) {

    .primary-images .carousel-nav .flickity-slider,
    .shopTheLookModal .carousel-nav .flickity-slider {
        display: block
    }
}

@media(max-width:1024.98px) {

    .primary-images .carousel-nav .flickity-slider,
    .shopTheLookModal .carousel-nav .flickity-slider {
        display: flex
    }
}

.primary-images .carousel-nav .flickity-fullscreen-button,
.shopTheLookModal .carousel-nav .flickity-fullscreen-button {
    display: none
}

.primary-images .carousel-nav .flickity-fullscreen-button.flickity-fullscreen-button-exit,
.shopTheLookModal .carousel-nav .flickity-fullscreen-button.flickity-fullscreen-button-exit {
    display: none
}

.thumbnail-container.product-thumbnail .carousel-nav.is-fullscreen .flickity-prev-next-button {
    display: none
}

@media(min-width:1025px) {
    .thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) {
        transform: rotate(90deg) translate(0, -100%);
        transform-origin: left top;
        width: 43.75rem
    }
}

@media(min-width:768px) {
    .thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) .carousel-cell {
        position: absolute
    }
}

.thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) a {
    display: inline-block
}

@media(min-width:1025px) {
    .thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) a {
        transform: rotate(-90deg)
    }
}

@media(min-width:1025px) {
    .thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) .flickity-viewport {
        overflow: hidden;
        width: 43.75rem
    }
}

.thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) .flickity-prev-next-button {
    background: #f5f5f5;
    border-radius: 0;
    box-shadow: none;
    height: 4.0625rem;
    top: 3.3125rem;
    transform: translateY(-50%)
}

.thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) .next {
    right: -1.875rem
}

.thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) .previous {
    left: 0
}

.thumbnail-container.product-thumbnail .carousel-nav:not(.is-fullscreen) .flickity-button-icon {
    height: .9375rem;
    position: absolute;
    top: 40%;
    width: .9375rem
}

.thumbnail-container.product-thumbnail .flickity-prev-next-button {
    width: 1.5625rem
}

.thumbnail-container.product-thumbnail .flickity-button-icon {
    left: 18%
}

.product-quickview .thumbnail-container.product-thumbnail .carousel-nav {
    width: 23.25rem
}

@media(min-width:1025px) {
    .product-quickview .thumbnail-container.product-thumbnail .carousel-nav {
        width: 30.625rem
    }
}

@media(min-width:1025px) {
    .product-quickview .thumbnail-container.product-thumbnail .flickity-viewport {
        width: 30.625rem !important
    }
}

.product-quickview .thumbnail-container.product-thumbnail .flickity-prev-next-button {
    display: none;
    width: 1.25rem
}

@media(min-width:1025px) {
    .product-quickview .thumbnail-container.product-thumbnail .flickity-prev-next-button {
        display: block
    }
}

.product-quickview .thumbnail-container.product-thumbnail .flickity-prev-next-button.next {
    right: -1.4375rem
}

.product-quickview .thumbnail-container.product-thumbnail .previous {
    border-right: .3125rem solid #fff;
    margin-right: -.3125rem;
    padding: 0 .625rem
}

.product-quickview .thumbnail-container.product-thumbnail .flickity-button-icon {
    left: 10%
}

.swatch-circle-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #27251f;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #27251f;
    border-radius: .69em;
    background-color: #27251f;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
    background-repeat: repeat-y, repeat;
    background-size: 50% 100%, 100% 100%;
    border: .063em solid rgba(0, 0, 0, .3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.attribute {
    margin-top: .938em
}

.attribute label {
    display: block
}

.swatch a {
    text-decoration: none
}

@media(max-width:543.98px) {
    .primary-images {
        margin: 0;
        padding: 0
    }
}

.prices-add-to-cart-actions {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0
}

@media(max-width:543.98px) {
    .prices-add-to-cart-actions {
        background-color: rgba(255, 255, 255, .95);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
    }
}

@media(min-width:544px) {
    .prices-add-to-cart-actions {
        position: static;
        padding: 0 .9375em
    }
}

.prices-add-to-cart-actions .price {
    text-align: center
}

.prices {
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center
}

.cart-and-ipay {
    text-align: center
}

@media(max-width:543.98px) {
    .cart-and-ipay {
        padding-bottom: 26px
    }

    .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block
    }
}

.add-to-cart-messages {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-basket-alert {
    -webkit-animation: fade 5s linear forwards;
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-basket-alert.show {
    display: block
}

.simple-quantity {
    margin-top: 1em
}

.main-attributes {
    margin-top: 1em
}

.size-chart {
    margin-top: 1.071em
}

div.availability {
    margin-top: 1.071em
}

.bundle-item {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.bundle-item:last-child {
    border-bottom: none
}

.container.product-detail {
    margin-top: 2em;
    margin-bottom: 2em
}

@media(max-width:543.98px) {
    .container.product-detail {
        margin-top: 0;
        margin-bottom: 0
    }
}

.product-option:not(:first-child) {
    margin-top: 1.071em
}

.swatch-circle-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #27251f;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #27251f;
    border-radius: .69em;
    background-color: #27251f;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
    background-repeat: repeat-y, repeat;
    background-size: 50% 100%, 100% 100%;
    border: .063em solid rgba(0, 0, 0, .3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.attribute {
    margin-top: .938em
}

.attribute label {
    display: block
}

.swatch a {
    text-decoration: none
}

@media(max-width:543.98px) {
    .primary-images {
        margin: 0;
        padding: 0
    }
}

.prices-add-to-cart-actions {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0
}

@media(max-width:543.98px) {
    .prices-add-to-cart-actions {
        background-color: rgba(255, 255, 255, .95);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
    }
}

@media(min-width:544px) {
    .prices-add-to-cart-actions {
        position: static;
        padding: 0 .9375em
    }
}

.prices-add-to-cart-actions .price {
    text-align: center
}

.prices {
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center
}

.cart-and-ipay {
    text-align: center
}

@media(max-width:543.98px) {
    .cart-and-ipay {
        padding-bottom: 26px
    }

    .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block
    }
}

.add-to-cart-messages {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-basket-alert {
    -webkit-animation: fade 5s linear forwards;
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-basket-alert.show {
    display: block
}

.simple-quantity {
    margin-top: 1em
}

.main-attributes {
    margin-top: 1em
}

.size-chart {
    margin-top: 1.071em
}

div.availability {
    margin-top: 1.071em
}

.bundle-item {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.bundle-item:last-child {
    border-bottom: none
}

.container.product-detail {
    margin-top: 2em;
    margin-bottom: 2em
}

@media(max-width:543.98px) {
    .container.product-detail {
        margin-top: 0;
        margin-bottom: 0
    }
}

.product-option:not(:first-child) {
    margin-top: 1.071em
}

.quick-view-dialog,
.choose-bonus-product-dialog {
    max-width: 56.25em
}

.quick-view-dialog .selectable-bonus-product-line-item,
.choose-bonus-product-dialog .selectable-bonus-product-line-item {
    margin-top: .2em;
    margin-bottom: .2em;
    padding-top: .3em;
    padding-bottom: .3em
}

.quick-view-dialog .beenSelected,
.choose-bonus-product-dialog .beenSelected {
    background-color: #eee
}

.quick-view-dialog .modal-header,
.choose-bonus-product-dialog .modal-header {
    background-color: #eee;
    border-bottom: 2px solid #ccc;
    border-top-left-radius: .1875rem;
    border-top-right-radius: .1875rem
}

.quick-view-dialog .modal-header .full-pdp-link,
.choose-bonus-product-dialog .modal-header .full-pdp-link {
    color: var(--skin-primary-color-1)
}

.quick-view-dialog .modal-header .close,
.choose-bonus-product-dialog .modal-header .close {
    font-size: 2rem;
    line-height: 1.5rem
}

.quick-view-dialog .modal-title,
.choose-bonus-product-dialog .modal-title {
    font-size: 1em
}

.quick-view-dialog .product-name,
.choose-bonus-product-dialog .product-name {
    font-size: 1.875em
}

.quick-view-dialog .swatch-circle,
.choose-bonus-product-dialog .swatch-circle {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    border: .063em solid rgba(0, 0, 0, .3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.quick-view-dialog .swatch-circle.color-value[data-selected=true]::after,
.choose-bonus-product-dialog .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.quick-view-dialog .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.quick-view-dialog .swatch-circle i.fa-times-circle,
.choose-bonus-product-dialog .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

.quick-view-dialog a[disabled] .swatch-circle,
.choose-bonus-product-dialog a[disabled] .swatch-circle {
    cursor: not-allowed
}

.quick-view-dialog a[disabled] .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog a[disabled] .swatch-circle.color-value.selected::after {
    background-color: #495057
}

.quick-view-dialog .availablity-container,
.choose-bonus-product-dialog .availablity-container {
    text-align: right
}

.quick-view-dialog .availablity-container,
.quick-view-dialog .size-chart,
.choose-bonus-product-dialog .availablity-container,
.choose-bonus-product-dialog .size-chart {
    margin-top: .938em
}

.quick-view-dialog .modal-content,
.choose-bonus-product-dialog .modal-content {
    border: 1px solid rgba(0, 0, 0, .2)
}

.quick-view-dialog .modal-body,
.choose-bonus-product-dialog .modal-body {
    max-height: 28.125em;
    overflow-y: auto
}

.quick-view-dialog button.close,
.choose-bonus-product-dialog button.close {
    font-size: 1.25em
}

.quick-view-dialog .modal-footer,
.choose-bonus-product-dialog .modal-footer {
    background-color: #fff;
    border: none;
    border-bottom-right-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

.quick-view-dialog .modal-footer .prices .price,
.choose-bonus-product-dialog .modal-footer .prices .price {
    font-size: 1.6em
}

.quick-view-dialog .prices .sales,
.choose-bonus-product-dialog .prices .sales {
    font-size: 1.5rem
}

.quick-view-dialog .promotions,
.choose-bonus-product-dialog .promotions {
    text-align: left;
    color: #c00
}

@media(max-width:767.98px) {

    .quick-view-dialog .bonus-summary,
    .choose-bonus-product-dialog .bonus-summary {
        font-size: .625em
    }
}

@media(max-width:767.98px) {

    .quick-view-dialog .bonus-summary .bonus-product-name,
    .choose-bonus-product-dialog .bonus-summary .bonus-product-name {
        padding: 0
    }
}

.quick-view-dialog .pre-cart-products,
.choose-bonus-product-dialog .pre-cart-products {
    margin-right: .125em
}

.quick-view-dialog .color-attribute,
.choose-bonus-product-dialog .color-attribute {
    border: none;
    padding: 0;
    background: 0 0
}

.quick-view-dialog .non-input-label,
.choose-bonus-product-dialog .non-input-label {
    display: block;
    margin-bottom: .5rem
}

.product-tile {
    border: 0;
    margin-bottom: 0
}

@media(max-width:1024.98px) {
    .product-tile {
        min-height: 23.4375em
    }
}

@media(max-width:767.98px) {
    .product-tile {
        min-height: 19.6875em
    }
}

@media(max-width:543.98px) {
    .product-tile {
        min-height: 13.4375em
    }
}

.product-tile .tile-body {
    padding: .625em 0 1.875em
}

.product-tile .tile-body .color-swatches {
    min-height: 2.25em
}

.product-tile .tile-body .color-swatches .product-tile-color-label {
    cursor: pointer;
    font-size: 1em
}

@media(max-width:1024.98px) {
    .product-tile .tile-body .color-swatches .product-tile-color-label {
        font-size: .9375em
    }
}

@media(max-width:767.98px) {
    .product-tile .tile-body .color-swatches .product-tile-color-label {
        font-size: .8125em
    }
}

.product-tile .tile-body .price {
    font-size: 1.125em;
    margin-bottom: 0
}

@media(max-width:1024.98px) {
    .product-tile .tile-body .price {
        font-size: 1.0625em
    }
}

@media(max-width:767.98px) {
    .product-tile .tile-body .price {
        font-size: 1em
    }
}

.product-tile .tile-body .price .tiered {
    font-size: .875em
}

.product-tile .tile-body .price .tiered .value {
    font-weight: 700
}

.product-tile .tile-body .coming-soon-tile {
    text-align: center
}

.product-tile .tile-body .pdp-link {
    line-height: 1.2
}

.product-tile .tile-body .pdp-link a {
    font-size: 1em;
    text-decoration: none
}

@media(max-width:1024.98px) {
    .product-tile .tile-body .pdp-link a {
        font-size: .9375em
    }
}

@media(max-width:767.98px) {
    .product-tile .tile-body .pdp-link a {
        font-size: .8125em
    }
}

.product-tile .tile-body .ratings {
    font-size: .9em
}

.product-tile .image-container {
    position: relative;
    overflow: auto
}

.product-tile .image-container .quickview {
    position: absolute;
    bottom: 1rem;
    right: 1rem
}

.product-tile .image-container .quickview i.fa-expand {
    color: rgba(0, 0, 0, .7)
}

.product-tile .image-container .quickview i.fa-circle {
    color: rgba(255, 255, 255, .7);
    text-shadow: 0 2px 10px rgba(0, 0, 0, .2)
}

.product-tile .image-container a {
    display: block
}

.product-tile .image-container a .tile-image {
    width: 100%
}

.product-tile .swatches a {
    text-decoration: none
}

.product-tile .swatch-circle {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.8em;
    height: 1.8em;
    background: #fff;
    border-radius: .9em;
    border: .063em solid rgba(0, 0, 0, .3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.product-tile .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.product-tile .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.product-tile .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

#chooseBonusProductModal .modal-footer .container {
    margin-left: 0;
    width: 100%;
    margin-right: 0
}

#chooseBonusProductModal .select-cbp-container {
    margin-top: auto;
    margin-bottom: auto
}

#chooseBonusProductModal .product-name-wrapper {
    width: 100%
}

#chooseBonusProductModal .bonus-quantity,
#chooseBonusProductModal .bonus-option {
    margin-top: .938em
}

#chooseBonusProductModal .bonus-quantity-select {
    min-width: 5em
}

#chooseBonusProductModal .select-bonus-product {
    margin-top: 1em
}

#chooseBonusProductModal .selected-pid {
    border: 1px solid #ccc
}

#chooseBonusProductModal .selected-pid .bonus-product-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#chooseBonusProductModal .bonus-product-price {
    text-align: center;
    margin-top: 1em
}

.attribute {
    margin-top: .938em
}

.attribute label {
    display: block
}

.swatch a {
    text-decoration: none
}

@media(max-width:543.98px) {
    .primary-images {
        margin: 0;
        padding: 0
    }
}

.prices-add-to-cart-actions {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0
}

@media(max-width:543.98px) {
    .prices-add-to-cart-actions {
        background-color: rgba(255, 255, 255, .95);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
    }
}

@media(min-width:544px) {
    .prices-add-to-cart-actions {
        position: static;
        padding: 0 .9375em
    }
}

.prices-add-to-cart-actions .price {
    text-align: center
}

.prices {
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center
}

.cart-and-ipay {
    text-align: center
}

@media(max-width:543.98px) {
    .cart-and-ipay {
        padding-bottom: 26px
    }

    .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block
    }
}

.add-to-cart-messages {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-basket-alert {
    -webkit-animation: fade 5s linear forwards;
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-basket-alert.show {
    display: block
}

.simple-quantity {
    margin-top: 1em
}

.main-attributes {
    margin-top: 1em
}

.size-chart {
    margin-top: 1.071em
}

div.availability {
    margin-top: 1.071em
}

.bundle-item {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.bundle-item:last-child {
    border-bottom: none
}

.container.product-detail {
    margin-top: 2em;
    margin-bottom: 2em
}

@media(max-width:543.98px) {
    .container.product-detail {
        margin-top: 0;
        margin-bottom: 0
    }
}

.product-option:not(:first-child) {
    margin-top: 1.071em
}

.attribute {
    margin: 0
}

.attribute figure {
    margin-bottom: 0
}

.attribute figcaption {
    color: #27251f;
    font-size: .75rem;
    margin-bottom: .625rem
}

.attribute figcaption.size {
    border-top: 1px solid #d0d1d2;
    padding-top: 0
}

.size-container,
.carat-weight-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.size-container .size-attributes,
.size-container .carat-weight-attribute,
.carat-weight-container .size-attributes,
.carat-weight-container .carat-weight-attribute {
    list-style-type: none;
    padding: 0 0 .625rem
}

.size-container button,
.size-container .carat-weight-variant-link,
.carat-weight-container button,
.carat-weight-container .carat-weight-variant-link {
    border: 1px solid #d0d1d2;
    color: #27251f;
    height: 2.8125rem;
    letter-spacing: 0;
    margin-right: .625rem;
    padding: 0;
    text-transform: lowercase;
    width: 3.875rem
}

.size-container button.disabled,
.size-container .carat-weight-variant-link.disabled,
.carat-weight-container button.disabled,
.carat-weight-container .carat-weight-variant-link.disabled {
    background-color: #f5f5f5;
    color: #72716d;
    text-decoration: line-through
}

.size-container button[data-attr-value$=gc],
.size-container .carat-weight-variant-link[data-attr-value$=gc],
.carat-weight-container button[data-attr-value$=gc],
.carat-weight-container .carat-weight-variant-link[data-attr-value$=gc] {
    text-transform: inherit;
    width: 6.5625rem
}

.size-container button[data-attr-value$=gcfr],
.size-container .carat-weight-variant-link[data-attr-value$=gcfr],
.carat-weight-container button[data-attr-value$=gcfr],
.carat-weight-container .carat-weight-variant-link[data-attr-value$=gcfr] {
    text-transform: inherit;
    width: 6.5625rem
}

.size-container button:hover,
.size-container .carat-weight-variant-link:hover,
.carat-weight-container button:hover,
.carat-weight-container .carat-weight-variant-link:hover {
    color: #fff
}

.contextual-size {
    font-size: .75rem;
    line-height: 1.125rem
}

.price {
    font-size: 1rem
}

.prices {
    padding-bottom: 0;
    padding-top: 0;
    text-align: left
}

.add-to-cart-actions {
    padding: 0 0 2.5rem
}

.cart-and-ipay {
    text-align: left;
    text-transform: uppercase
}

@media(max-width:543.98px) {
    .cart-and-ipay {
        padding: 0
    }

    .cart-and-ipay .btn {
        margin: 0
    }
}

.cart-and-ipay .add-to-cart {
    text-transform: uppercase
}

.cart-and-ipay .errormsg {
    color: #d91f46;
    display: inline-block;
    font-size: .75rem;
    padding-bottom: .625rem;
    text-transform: initial
}

div.availability {
    margin-top: 0
}

div.availability .availability-msg {
    margin-bottom: .625rem
}

div.availability .availability-msg div:not(.outofstock),
div.availability .availability-msg .lowstock {
    background-color: #ffe3e8;
    color: #27251f;
    display: inline-block;
    font-size: .625rem;
    letter-spacing: .02625rem;
    line-height: 1.6;
    padding: .25rem .5rem .25rem .03906rem
}

div.availability .availability-msg .outofstock {
    color: #d91f46;
    font-size: .75rem
}

div.availability[data-available=false] div:not(.lowstock) {
    background-color: #fff;
    color: #d91f46;
    font-size: .75rem;
    padding: 0
}

.container.product-detail {
    margin-bottom: 3.75rem;
    margin-top: 0
}

.back-in-stock-notification .notifyMeForm-emailreminder {
    font-size: .75rem;
    margin-bottom: .625rem
}

.back-in-stock-notification .back-in-stock-form-submit {
    margin-top: 1.25rem
}

.back-in-stock-notification button {
    text-transform: uppercase
}

.back-in-stock-notification .message-feedback {
    color: #00823a;
    font-size: .75rem
}

.back-in-stock-notification .notify-me-div {
    position: relative
}

@media(max-width:1024.98px) {
    .back-in-stock-notification .notify-me-div.sticky-btn {
        background-color: #fff;
        bottom: 0;
        left: 0;
        padding: 1.25rem;
        position: fixed;
        right: 0;
        z-index: 700
    }
}

.not-available-wrap {
    background-color: #fff;
    color: #d91f46;
    font-size: .75rem;
    margin: 0;
    padding: 0
}

.product-specification .attributes {
    border-bottom: 1px solid #d0d1d2
}

@media(min-width:768px) {
    .product-specification .attributes {
        padding-left: 0;
        padding-right: 0
    }
}

.product-specification .product-name {
    border-bottom: 0;
    color: #27251f;
    line-height: 1.16;
    margin-bottom: 0;
    padding-bottom: 1rem
}

.bundle-specifications .price,
.set-specifications .price {
    font-size: 1rem
}

.bundle-specifications .bundle-items-label,
.bundle-specifications .set-items-label,
.set-specifications .bundle-items-label,
.set-specifications .set-items-label {
    color: #71706c;
    font-size: .75rem;
    margin: .625rem 0 1.25rem
}

.bundle-specifications .description-and-detail,
.set-specifications .description-and-detail {
    margin-top: 0
}

.bundle-specifications .main-attributes,
.set-specifications .main-attributes {
    margin: 0
}

.bundle-specifications .price-attribute,
.set-specifications .price-attribute {
    padding-bottom: 1rem
}

.bundle-specifications .bundle-item,
.bundle-specifications .set-item,
.set-specifications .bundle-item,
.set-specifications .set-item {
    border-bottom: 0;
    margin-bottom: 0
}

.bundle-specifications .bundle-item .sales,
.bundle-specifications .set-item .sales,
.set-specifications .bundle-item .sales,
.set-specifications .set-item .sales {
    font-size: .75rem;
    padding-bottom: 0
}

.bundle-specifications .bundle-item .product-name,
.bundle-specifications .bundle-item .bundleItemLink,
.bundle-specifications .bundle-item .setItemLink,
.bundle-specifications .bundle-item .price,
.bundle-specifications .set-item .product-name,
.bundle-specifications .set-item .bundleItemLink,
.bundle-specifications .set-item .setItemLink,
.bundle-specifications .set-item .price,
.set-specifications .bundle-item .product-name,
.set-specifications .bundle-item .bundleItemLink,
.set-specifications .bundle-item .setItemLink,
.set-specifications .bundle-item .price,
.set-specifications .set-item .product-name,
.set-specifications .set-item .bundleItemLink,
.set-specifications .set-item .setItemLink,
.set-specifications .set-item .price {
    display: block;
    font-size: .75rem;
    line-height: 1.125rem;
    padding-bottom: 0
}

.bundle-specifications .bundle-item .bundleItemLink,
.bundle-specifications .bundle-item .setItemLink,
.bundle-specifications .set-item .bundleItemLink,
.bundle-specifications .set-item .setItemLink,
.set-specifications .bundle-item .bundleItemLink,
.set-specifications .bundle-item .setItemLink,
.set-specifications .set-item .bundleItemLink,
.set-specifications .set-item .setItemLink {
    text-decoration: underline
}

.bundle-specifications .bundle-item .attribute,
.bundle-specifications .set-item .attribute,
.set-specifications .bundle-item .attribute,
.set-specifications .set-item .attribute {
    margin-bottom: 0
}

.bundle-specifications .bundle-item label.size,
.bundle-specifications .set-item label.size,
.set-specifications .bundle-item label.size,
.set-specifications .set-item label.size {
    padding-top: .625rem
}

.bundle-specifications .bundle-item .attributes,
.bundle-specifications .set-item .attributes,
.set-specifications .bundle-item .attributes,
.set-specifications .set-item .attributes {
    border-bottom: 0
}

@media(min-width:1025px) {
    .primary-images {
        padding-right: 0
    }
}

@media(max-width:543.98px) {
    .primary-images {
        padding: .625rem .9375rem 1.25rem
    }
}

.size-guide-link {
    font-size: .75rem;
    text-decoration: underline
}

.description-and-detail {
    margin-bottom: 1.875rem;
    margin-top: 0
}

@media(max-width:543.98px) {
    .description-and-detail>div:last-child {
        margin-bottom: 0
    }
}

.description-and-detail .card-header .title::after {
    background: url(/images/social-icons.svg#sprite-plus-fragment) no-repeat;
    clear: both;
    content: '';
    float: right;
    height: 1.25rem;
    width: 1.25rem
}

.description-and-detail .card-body {
    display: none
}

.description-and-detail .card-body .title {
    pointer-events: none
}

.description-and-detail .card-body .title::after {
    background: 0 0
}

.description-and-detail .card {
    border: 0;
    margin-bottom: 0
}

.description-and-detail .card .card-header {
    align-items: center;
    border-bottom: 1px solid #d0d1d2;
    border-top: 0;
    display: flex;
    height: 5rem;
    padding: 0
}

.description-and-detail .card .title {
    color: #27251f !important;
    display: block;
    font-family: pandora display, Arial, sans-serif;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.2;
    padding: 0;
    text-transform: uppercase
}

.description-and-detail .card .card-body {
    display: none
}

@media(max-width:1199.98px) {

    .description-and-detail .card.active .card-header,
    .description-and-detail .card.active .card-body {
        width: 100%
    }
}

.description-and-detail .card.active .card-header {
    border-bottom: 0
}

.description-and-detail .card.active .title::after {
    background: url(/images/social-icons.svg#sprite-minus-fragment) no-repeat;
    content: '';
    height: 1rem;
    margin-top: 0
}

.description-and-detail .card.active .title-small::after {
    background: 0 0
}

.description-and-detail .card.active .card-body {
    border-bottom: 1px solid #d0d1d2;
    color: #71706c;
    display: block;
    font-size: .875rem;
    padding: 0 0 1.25rem
}

.description-and-detail .card.detail .short-description {
    padding-bottom: 1.875rem;
    padding-top: .25rem
}

.description-and-detail .card.detail .attribute-list-item {
    display: flex;
    padding-bottom: .625rem
}

.description-and-detail .card.detail .attribute-label {
    color: #27251f;
    font-size: .75rem;
    width: 40%
}

.description-and-detail .card.detail .attribute-value {
    color: #71706c;
    font-size: .75rem;
    width: 60%
}

.description-and-detail .card.shipping-returns .sub-heading {
    color: #27251f;
    display: inline-block;
    font-family: pandora text, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 .625rem .625rem;
    vertical-align: middle;
    width: calc(100% - 35px)
}

.description-and-detail .card.shipping-returns .sub-text {
    font-size: .75rem
}

.description-and-detail .card.shipping-returns .sub-text:last-child {
    margin-bottom: 0
}

.description-and-detail .card.shipping-returns a {
    text-decoration: underline
}

.description-and-detail .card.shipping-returns .shipping-icon {
    display: inline-block;
    width: 1.25rem
}

.description-and-detail .card.shipping-returns .delivery-guy-icon {
    background: url(/images/social-icons.svg#sprite-delivery-guy-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .store-icon {
    background: url(/images/social-icons.svg#sprite-store-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .delivery-express-icon {
    background: url(/images/social-icons.svg#sprite-delivery-express-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .warranty-icon {
    background: url(/images/social-icons.svg#sprite-warranty-fragment) no-repeat;
    height: 1.25rem
}

.description-and-detail .card.shipping-returns .credit-card-icon {
    background: url(/images/social-icons.svg#sprite-credit-card-fragment) no-repeat;
    height: .8125rem
}

.description-and-detail .card.gift-options .gift-image {
    height: 7.3125rem;
    width: 100%
}

.description-and-detail .card.gift-options .gift-description {
    font-size: .75rem;
    margin-left: .625rem
}

.description-and-detail .card.gift-options .gift-packaging {
    font-size: .75rem;
    padding-top: 1.25rem
}

.description-and-detail .card.gift-options .gift-price {
    letter-spacing: .03125rem;
    margin: 0
}

.description-and-detail .card.gift-options .gift-heading {
    color: #27251f;
    font-size: .875rem;
    margin-bottom: .625rem
}

.description-and-detail .card.gift-options .gift-option-check {
    margin-bottom: .5rem
}

.pdp-wishlist {
    padding: 1.25rem 0
}

.pdp-wishlist span {
    font-size: .875rem;
    padding-left: .625rem
}

.promotions-wrap {
    color: #d91f46;
    font-size: .75rem
}

.thumbnail-container img:-moz-loading {
    color: transparent
}

.product-detail .attributes .swatch-circle {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border-radius: .625rem;
    border: .063em solid rgba(0, 0, 0, .3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.product-detail .attributes .swatch-circle.color-value[data-selected=true] {
    border-color: #27251f;
    justify-content: center
}

.product-detail .attributes .swatch-circle.color-value.selected,
.product-detail .attributes .swatch-circle.color-value:hover {
    border-color: #27251f;
    justify-content: center
}

.product-detail .attributes .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

.swatch-circle-beige,
.product-detail .attributes .swatch-circle-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: beige;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-beige.disabled,
.product-detail .attributes .swatch-circle-beige.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: beige;
    border-radius: .625rem
}

.swatch-filter-beige {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: absolute
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black,
.product-detail .attributes .swatch-circle-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #000;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-black.disabled,
.product-detail .attributes .swatch-circle-black.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #000;
    border-radius: .625rem
}

.swatch-filter-black {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: absolute
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue,
.product-detail .attributes .swatch-circle-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #0070d2;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-blue.disabled,
.product-detail .attributes .swatch-circle-blue.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #0070d2;
    border-radius: .625rem
}

.swatch-filter-blue {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #0070d2;
    border-radius: .69em;
    background-color: #0070d2;
    display: block;
    position: absolute
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown,
.product-detail .attributes .swatch-circle-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #964b00;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-brown.disabled,
.product-detail .attributes .swatch-circle-brown.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #964b00;
    border-radius: .625rem
}

.swatch-filter-brown {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #964b00;
    border-radius: .69em;
    background-color: #964b00;
    display: block;
    position: absolute
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-champagne,
.product-detail .attributes .swatch-circle-champagne {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #f5eaca;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-champagne.disabled,
.product-detail .attributes .swatch-circle-champagne.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-champagne {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #f5eaca;
    border-radius: .625rem
}

.swatch-filter-champagne {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #f5eaca;
    border-radius: .69em;
    background-color: #f5eaca;
    display: block;
    position: absolute
}

.swatch-filter-champagne.disabled {
    opacity: .2
}

.swatch-circle-clear,
.product-detail .attributes .swatch-circle-clear {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #fff;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-clear.disabled,
.product-detail .attributes .swatch-circle-clear.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-clear {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border-radius: .625rem
}

.swatch-filter-clear {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: absolute
}

.swatch-filter-clear.disabled {
    opacity: .2
}

.swatch-circle-green,
.product-detail .attributes .swatch-circle-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #008827;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-green.disabled,
.product-detail .attributes .swatch-circle-green.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #008827;
    border-radius: .625rem
}

.swatch-filter-green {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: absolute
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey,
.product-detail .attributes .swatch-circle-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #8f979d;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-grey.disabled,
.product-detail .attributes .swatch-circle-grey.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #8f979d;
    border-radius: .625rem
}

.swatch-filter-grey {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: absolute
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy,
.product-detail .attributes .swatch-circle-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: navy;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-navy.disabled,
.product-detail .attributes .swatch-circle-navy.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: navy;
    border-radius: .625rem
}

.swatch-filter-navy {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: absolute
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-nocolor,
.product-detail .attributes .swatch-circle-nocolor {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: transparent;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-nocolor.disabled,
.product-detail .attributes .swatch-circle-nocolor.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-nocolor {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: transparent;
    border-radius: .625rem
}

.swatch-filter-nocolor {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: transparent;
    border-radius: .69em;
    background-color: transparent;
    display: block;
    position: absolute
}

.swatch-filter-nocolor.disabled {
    opacity: .2
}

.swatch-circle-orange,
.product-detail .attributes .swatch-circle-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: orange;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-orange.disabled,
.product-detail .attributes .swatch-circle-orange.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: orange;
    border-radius: .625rem
}

.swatch-filter-orange {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: absolute
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink,
.product-detail .attributes .swatch-circle-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #fe249a;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-pink.disabled,
.product-detail .attributes .swatch-circle-pink.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #fe249a;
    border-radius: .625rem
}

.swatch-filter-pink {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: absolute
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple,
.product-detail .attributes .swatch-circle-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: purple;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-purple.disabled,
.product-detail .attributes .swatch-circle-purple.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: purple;
    border-radius: .625rem
}

.swatch-filter-purple {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: absolute
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red,
.product-detail .attributes .swatch-circle-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #f00f00;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-red.disabled,
.product-detail .attributes .swatch-circle-red.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #f00f00;
    border-radius: .625rem
}

.swatch-filter-red {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #f00f00;
    border-radius: .69em;
    background-color: #f00f00;
    display: block;
    position: absolute
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-silver,
.product-detail .attributes .swatch-circle-silver {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #bcc6cc;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-silver.disabled,
.product-detail .attributes .swatch-circle-silver.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-silver {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #bcc6cc;
    border-radius: .625rem
}

.swatch-filter-silver {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #bcc6cc;
    border-radius: .69em;
    background-color: #bcc6cc;
    display: block;
    position: absolute
}

.swatch-filter-silver.disabled {
    opacity: .2
}

.swatch-circle-turquoise,
.product-detail .attributes .swatch-circle-turquoise {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #00d5c7;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-turquoise.disabled,
.product-detail .attributes .swatch-circle-turquoise.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-turquoise {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #00d5c7;
    border-radius: .625rem
}

.swatch-filter-turquoise {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #00d5c7;
    border-radius: .69em;
    background-color: #00d5c7;
    display: block;
    position: absolute
}

.swatch-filter-turquoise.disabled {
    opacity: .2
}

.swatch-circle-white,
.product-detail .attributes .swatch-circle-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #fff;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-white.disabled,
.product-detail .attributes .swatch-circle-white.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border-radius: .625rem
}

.swatch-filter-white {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: absolute
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow,
.product-detail .attributes .swatch-circle-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #ff0;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-yellow.disabled,
.product-detail .attributes .swatch-circle-yellow.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #ff0;
    border-radius: .625rem
}

.swatch-filter-yellow {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: absolute
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-rose,
.product-detail .attributes .swatch-circle-rose {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: #ff007f;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-rose.disabled,
.product-detail .attributes .swatch-circle-rose.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-rose {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #ff007f;
    border-radius: .625rem
}

.swatch-filter-rose {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: #ff007f;
    border-radius: .69em;
    background-color: #ff007f;
    display: block;
    position: absolute
}

.swatch-filter-rose.disabled {
    opacity: .2
}

.swatch-circle-transparent,
.product-detail .attributes .swatch-circle-transparent {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.563rem;
    height: 1.563rem;
    background: transparent;
    border-radius: .7815rem;
    display: block;
    position: absolute
}

.swatch-circle-transparent.disabled,
.product-detail .attributes .swatch-circle-transparent.disabled {
    opacity: .2
}

.product-detail .attributes .swatch-circle-transparent {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: transparent;
    border-radius: .625rem
}

.swatch-filter-transparent {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.38em;
    height: 1.38em;
    background: transparent;
    border-radius: .69em;
    background-color: transparent;
    display: block;
    position: absolute
}

.swatch-filter-transparent.disabled {
    opacity: .2
}

.swatch-circle-multicolor,
.product-detail .attributes .swatch-circle-multicolor {
    background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
    background-repeat: repeat-y, repeat;
    background-size: 50% 100%, 100% 100%;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 1.125rem;
    display: block;
    height: 1.5625rem;
    position: absolute;
    transform: rotate(35deg);
    width: 1.5625rem
}

.swatch-circle-multicolor.disabled,
.product-detail .attributes .swatch-circle-multicolor.disabled {
    opacity: .2
}

.swatch-circle-multicolor.selected::after,
.product-detail .attributes .swatch-circle-multicolor.selected::after {
    transform: rotate(-35deg)
}

.swatch-circle-metal,
.product-tile .swatch-circle-metal,
.product-detail .attributes .swatch-circle-metal {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.6625rem;
    height: 1.6625rem;
    background: #f5f5f5;
    border-radius: .83125rem;
    border-color: transparent;
    display: block;
    position: absolute
}

.swatch-circle-metal.disabled,
.product-tile .swatch-circle-metal.disabled,
.product-detail .attributes .swatch-circle-metal.disabled {
    opacity: .2
}

.product-tile .swatch-circle-metal,
.product-detail .attributes .swatch-circle-metal {
    border: .063em solid rgba(0, 0, 0, .3);
    width: 1.25rem;
    height: 1.25rem;
    background: #f5f5f5;
    border-radius: .625rem
}

.metal-group-container li.color-attribute,
.color-group-container li.color-attribute {
    display: block;
    padding-bottom: .3125rem;
    padding-right: .625rem;
    padding-top: 0
}

.metal-group-container li.color-attribute .metal-swatch,
.metal-group-container li.color-attribute .color-swatch,
.color-group-container li.color-attribute .metal-swatch,
.color-group-container li.color-attribute .color-swatch {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 50%;
    display: flex;
    height: 1.625rem;
    position: relative;
    width: 1.625rem
}

.metal-group-container li.color-attribute .metal-swatch.color-value[data-selected=true],
.metal-group-container li.color-attribute .color-swatch.color-value[data-selected=true],
.color-group-container li.color-attribute .metal-swatch.color-value[data-selected=true],
.color-group-container li.color-attribute .color-swatch.color-value[data-selected=true] {
    border-color: #27251f;
    justify-content: center
}

.metal-group-container li.color-attribute .metal-swatch.color-value.selected,
.metal-group-container li.color-attribute .metal-swatch.color-value:hover,
.metal-group-container li.color-attribute .color-swatch.color-value.selected,
.metal-group-container li.color-attribute .color-swatch.color-value:hover,
.color-group-container li.color-attribute .metal-swatch.color-value.selected,
.color-group-container li.color-attribute .metal-swatch.color-value:hover,
.color-group-container li.color-attribute .color-swatch.color-value.selected,
.color-group-container li.color-attribute .color-swatch.color-value:hover {
    border-color: #27251f;
    justify-content: center
}

.metal-group-container li.color-attribute .swatch-circle-metal,
.metal-group-container li.color-attribute .swatch-circle,
.color-group-container li.color-attribute .swatch-circle-metal,
.color-group-container li.color-attribute .swatch-circle {
    margin-right: 0
}

.metal-group-container .metal-variant-link img,
.metal-group-container .swatch-circle-metal img,
.color-group-container .metal-variant-link img,
.color-group-container .swatch-circle-metal img {
    left: 0;
    position: absolute;
    top: 0
}

.product-tile {
    position: relative
}

@media(max-width:1024.98px) {
    .product-tile {
        min-height: 0
    }
}

@-webkit-keyframes lazy-done {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes lazy-done {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.product-tile .image-container {
    overflow: hidden
}

.product-tile .image-container:hover .quickview {
    bottom: .625rem;
    height: auto;
    left: .625rem;
    opacity: 1 !important;
    padding: .75rem 1.25rem;
    right: .625rem;
    transition: opacity .4s ease-in-out;
    z-index: 700
}

.product-tile .wishlist-icon {
    height: 2.5rem;
    padding-top: .9375rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.5rem;
    z-index: 700
}

.product-tile .wishlist-icon::before {
    position: absolute;
    right: .9375rem
}

.product-tile .tile-body {
    padding: .625rem 0 2.5rem
}

@media(min-width:544px) {
    .product-tile .tile-body {
        padding: .625rem 0 1.875rem
    }
}

.product-tile .tile-body .color-swatches {
    min-height: auto
}

.product-tile .price {
    font-size: .875rem !important;
    margin-top: .625rem
}

.product-tile .price .strike-through {
    margin-right: .3125rem
}

.product-tile .pdp-link a {
    font-size: .75rem !important
}

.product-tile .image-link {
    background-color: #f5f5f5;
    position: relative
}

.product-tile .tile-image {
    height: auto
}

.product-tile img.lazyload,
.product-tile img.lazyloading {
    opacity: 0
}

.product-tile img.lazyloaded {
    -webkit-animation: lazy-done .25s cubic-bezier(.895, .03, .685, .22);
    animation: lazy-done .25s cubic-bezier(.895, .03, .685, .22)
}

.product-tile .availability-msg {
    color: #d91f46;
    font-size: .75rem;
    margin-bottom: 0
}

.product-tile .store-check-availability-msg {
    color: #71706c
}

.recommendations.loading {
    max-height: 26.25rem
}

.recommendation-section {
    border-top: 1px solid #d0d1d2
}

.recommendation-section .title {
    line-height: 1.2;
    margin-bottom: 0;
    padding: 1.875rem 0 1.25rem;
    text-align: center
}

@media(min-width:1025px) {
    .recommendation-section .content {
        padding: 0
    }
}

.recommendation-section .tile-body {
    min-height: 11.875rem;
    padding: .625rem 0 0;
    position: relative
}

.recommendation-section .tile-body a.quickview,
.recommendation-section .tile-body .tile-add-to-cart {
    bottom: 0;
    position: absolute
}

.recommendation-section .tile-body .attribute {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .recommendation-section .product-grid {
        padding-top: 0
    }
}

.recommendation-section .flickity-carousel-cell {
    width: 17.1875rem
}

@media(min-width:768px) {
    .recommendation-section .flickity-carousel-cell {
        width: 42%
    }
}

@media(max-width:1024.98px) {
    .recommendation-section .flickity-carousel-cell {
        padding: 0 1.875rem 0 0
    }
}

@media(max-width:767.98px) {
    .recommendation-section .flickity-carousel-cell {
        padding: 0 1.25rem 0 0
    }
}

.recommendation-section .tile-image {
    width: 12.5rem
}

@media(min-width:768px) {
    .recommendation-section .tile-image {
        width: 20%
    }
}

.recommendation-section .flickity-page-dots {
    margin-top: 1.25rem
}

.flickity-resize .flickity-carousel-cell {
    display: flex;
    min-height: 100%
}

.flickity-resize .flickity-carousel-cell .product {
    display: flex
}

.flickity-resize .flickity-carousel-cell .product-tile {
    display: flex;
    flex-direction: column
}

.flickity-resize .flickity-carousel-cell .tile-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: auto
}

.flickity-resize .flickity-carousel-cell a.quickview,
.flickity-resize .flickity-carousel-cell .tile-add-to-cart {
    position: relative
}

.tile-available-colors {
    color: #71706c;
    font-size: .625rem;
    margin-bottom: .625rem
}

.flickity-carousel-cell .tile-body>:last-child {
    margin-top: auto
}

.carat-certificate-section {
    border: 1px solid #d0d1d2
}

.carat-certificate-section li {
    padding: 1.25rem
}

.carat-certificate-section .carat-icon {
    align-items: center;
    background: #f5f5f5;
    display: flex;
    height: 4rem;
    justify-content: center;
    margin-right: 1.25rem;
    width: 4rem
}

.carat-certificate-section svg {
    height: 1.75rem;
    width: 2.9375rem
}

.carat-certificate-section .carat-certificate-details {
    width: calc(100% - 84px)
}

.carat-certificate-section .carat-certificate-heading {
    font-size: .875rem
}

@media(min-width:768px) {
    .carat-certificate-section .carat-certificate-heading {
        font-size: 1rem
    }
}

.carat-certificate-section .carat-certificate-description {
    color: #71706c;
    font-size: .75rem
}

.certificate-title {
    font-size: .75rem;
    margin-bottom: .625rem
}

.order-cards .certificate {
    border-bottom: 1px solid #d0d1d2
}

.order-cards .carat-certificate-section {
    margin: .625rem 0 1.875rem
}

a.quickview.btn-secondary {
    color: #fff !important
}

@media(max-width:767.98px) {

    .quick-view-dialog,
    .choose-bonus-product-dialog,
    .in-store-inventory-dialog,
    .trading-banner-learn-more-dialog {
        margin: 0;
        padding: 0
    }
}

.quick-view-dialog .modal-header,
.choose-bonus-product-dialog .modal-header,
.in-store-inventory-dialog .modal-header,
.trading-banner-learn-more-dialog .modal-header {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #d0d1d2;
    padding: 1.875rem 0 1.25rem;
    width: 100%
}

.quick-view-dialog .modal-header .full-pdp-link,
.choose-bonus-product-dialog .modal-header .full-pdp-link,
.in-store-inventory-dialog .modal-header .full-pdp-link,
.trading-banner-learn-more-dialog .modal-header .full-pdp-link {
    color: #27251f;
    text-decoration: underline
}

.quick-view-dialog .modal-body,
.choose-bonus-product-dialog .modal-body,
.trading-banner-learn-more-dialog .modal-body {
    margin: .125rem;
    max-height: 60vh;
    overflow-x: hidden;
    padding-bottom: 0;
    scrollbar-width: thin;
    width: 100%
}

.quick-view-dialog .modal-body::-webkit-scrollbar,
.choose-bonus-product-dialog .modal-body::-webkit-scrollbar,
.trading-banner-learn-more-dialog .modal-body::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    width: .3125rem
}

.quick-view-dialog .modal-body::-webkit-scrollbar-thumb,
.choose-bonus-product-dialog .modal-body::-webkit-scrollbar-thumb,
.trading-banner-learn-more-dialog .modal-body::-webkit-scrollbar-thumb {
    background-color: #acacac;
    border-radius: .15625rem
}

.quick-view-dialog {
    max-width: 73.125rem
}

@media(min-width:1025px) {
    .quick-view-dialog {
        padding: 0 1.875rem
    }
}

.quick-view-dialog button.close::after {
    background: url(/images/social-icons.svg#sprite-cross-fragment) no-repeat;
    content: '';
    display: block;
    height: 1.25rem;
    width: 1.25rem
}

.quick-view-dialog .modal-content {
    max-height: 95vh;
    overflow: auto;
    padding: 0 1.25rem
}

@media(min-width:768px) {
    .quick-view-dialog .modal-content {
        align-items: flex-end
    }
}

@media(min-width:1025px) {
    .quick-view-dialog .modal-content {
        padding: 0 1.875rem
    }
}

.quick-view-dialog .modal-footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: relative
}

@media(min-width:544px) {
    .quick-view-dialog .modal-footer {
        margin: 0 .0625rem;
        padding-left: .9375rem
    }
}

.quick-view-dialog .modal-footer .back-in-stock-notification {
    margin: 0;
    width: 100%
}

.quick-view-dialog .primary-images {
    padding-right: 0
}

@media(min-width:544px) {
    .quick-view-dialog .primary-images .primary-image-container {
        padding: 0 1.875rem
    }
}

@media(max-width:1024.98px) {
    .quick-view-dialog .primary-images .primary-image-container {
        padding-left: 0
    }
}

.quick-view-dialog .thumbnail-container {
    padding: 0 1.875rem 0 0
}

.quick-view-dialog .carousel-main .flickity-viewport {
    cursor: -webkit-grab !important;
    cursor: grab !important
}

.quick-view-dialog .carousel-main .flickity-page-dots {
    margin-bottom: 1.25rem
}

@media(max-width:543.98px) {
    .quick-view-dialog .carousel-main .flickity-page-dots {
        display: block
    }
}

.quick-view-dialog .product-specification {
    padding-bottom: 0
}

@media(max-width:543.98px) {
    .quick-view-dialog .product-specification {
        padding-left: 0;
        padding-top: 0
    }
}

@media(min-width:1025px) {
    .quick-view-dialog .product-specification {
        padding-left: .9375rem
    }
}

.quick-view-dialog .prices .value {
    font-size: 1rem
}

.quick-view-dialog .size-attributes.unselectable .btn {
    background-color: #f5f5f5;
    color: #72716d;
    opacity: .65;
    text-decoration: line-through
}

.quick-view-dialog .disabled {
    pointer-events: all
}

.quick-view-dialog .pdp-wishlist {
    padding-bottom: 1.875rem
}

.quick-view-dialog .description-and-detail p {
    margin-bottom: 1rem
}

.quick-view-dialog .prices .sales {
    font-size: 1rem
}

.quick-view-dialog .add-to-cart.disabled {
    pointer-events: none
}

.quick-view-dialog .reviewRatingsContainer {
    pointer-events: none
}

.quick-view-dialog .revolve-view-thumbnail svg {
    height: 1.875rem;
    width: 1.875rem
}

.qv-set-details {
    border-top: 1px solid #d0d1d2
}

.qv-bundle-details .prices .sales,
.qv-bundle-details .prices .value,
.qv-set-details .prices .sales,
.qv-set-details .prices .value {
    font-size: .75rem
}

.choose-bonus-product-dialog {
    counter-reset: bonusIncrement;
    margin: 1.875rem auto;
    max-width: 45.625rem
}

@media(max-width:543.98px) {
    .choose-bonus-product-dialog {
        margin: .625rem
    }
}

.choose-bonus-product-dialog .modal-header .close {
    display: none
}

.choose-bonus-product-dialog .bonus-summary {
    font-size: .875rem
}

.choose-bonus-product-dialog .modal-body {
    margin-bottom: 0;
    max-height: 100%;
    overflow: visible;
    padding-bottom: 0
}

.choose-bonus-product-dialog .modal-body .bonus-quantity,
.choose-bonus-product-dialog .modal-body .bonus-option {
    margin-top: 0 !important
}

.choose-bonus-product-dialog .btn-footer-wrapper {
    align-items: center;
    display: block;
    justify-content: flex-end;
    margin-top: .625rem
}

@media(min-width:544px) {
    .choose-bonus-product-dialog .btn-footer-wrapper {
        display: flex;
        margin-top: 0
    }
}

.choose-bonus-product-dialog .btn-footer-wrapper .bonus-cancel {
    font-family: pandora text, Arial, sans-serif;
    font-size: .875rem;
    order: 1;
    text-decoration: underline
}

.choose-bonus-product-dialog .btn-footer-wrapper .btn-primary.add-bonus-products {
    order: 2
}

.choose-bonus-product-dialog .btn-footer-wrapper .btn {
    padding: 0 1.25rem;
    width: 100%
}

@media(min-width:544px) {
    .choose-bonus-product-dialog .btn-footer-wrapper .btn {
        width: auto
    }
}

.choose-bonus-product-dialog .selected-pid {
    border: 0;
    counter-increment: bonusIncrement;
    margin: 0;
    padding-left: .625rem;
    pointer-events: none;
    position: relative
}

.choose-bonus-product-dialog .selected-pid::before {
    content: "("counter(bonusIncrement) ")";
    left: 0;
    position: absolute
}

.choose-bonus-product-dialog .selected-pid .bonus-product-name {
    display: inline-block;
    max-width: 12.5rem;
    padding-left: .625rem
}

.choose-bonus-product-dialog .selected-pid .size {
    display: inline-block;
    overflow: hidden
}

.choose-bonus-product-dialog .product-name {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.3125rem;
    text-transform: capitalize
}

.choose-bonus-product-dialog .selected-bonus-products {
    display: block;
    font-size: .875rem
}

.choose-bonus-product-dialog .selected-bonus-products .bonus-summary {
    color: #71706c;
    line-height: 1.3125rem
}

.choose-bonus-product-dialog .alert-danger {
    background: #fff;
    color: #d91f46;
    margin-bottom: 0
}

.choose-bonus-product-dialog .bonus-product-availability .availability-msg {
    color: #d91f46;
    margin-bottom: 0
}

.choose-bonus-product-dialog .pre-cart-products {
    margin-right: .3125rem
}

.choose-bonus-product-dialog .attribute {
    margin-bottom: .3125rem
}

.smart-gift__button .gift-icon svg {
    display: inline-block;
    height: 1.25rem;
    margin-right: .3125rem;
    width: 1.25rem
}

.shopTheLookModal {
    padding-right: 0 !important
}

.shopTheLookModal .modal-content {
    max-height: 100%
}

@media(min-width:1025px) {
    .shopTheLookModal .modal-content {
        padding: 0 2.5rem
    }
}

.shopTheLookModal .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
    position: relative
}

.shopTheLookModal .modal-content .close {
    position: absolute;
    right: 0;
    top: 2.125rem
}

.shopTheLookModal .modal-shop-the-look {
    width: 100%
}

.shopTheLookModal .modal-shop-the-look .list-inline-item:not(:last-child) {
    margin-right: 1.25rem
}

.shopTheLookModal .modal-body .flickity-viewport {
    background: #f5f5f5
}

.shopTheLookModal .modal-body .thumbnail-container {
    display: none !important
}

@media(min-width:1025px) {
    .shopTheLookModal .shopTheLookModal-dialog {
        max-width: 61.875rem
    }
}

.shopTheLookModal .shopTheLookModal-dialog .modal-body {
    max-height: 63.8vh
}

@media(min-width:1025px) {
    .shopTheLookModal .shopTheLookModal-dialog .modal-body {
        max-height: 25.75rem
    }
}

.shopTheLookModal .shop-the-look-head {
    border-bottom: 1px solid #d0d1d2;
    font-size: 1.5rem
}

@media(min-width:768px) {
    .shopTheLookModal .shop-the-look-head {
        font-size: 1.75rem
    }
}

.shopTheLookModal .shop-the-look-switch-wrap {
    border: 0
}

.shopTheLookModal .primary-images {
    padding-top: 0
}

.shopTheLookModal .primary-images .primary-image-container {
    padding-left: 0
}

.shopTheLookModal .flickity-button {
    display: none
}

@media(min-width:768px) {
    .shopTheLookModal .flickity-button {
        display: block;
        position: absolute
    }
}

.shopTheLookModal .thumbnail-container {
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.shopTheLookModal .is-nav-selected {
    border: 1px solid #27251f
}

.shopTheLookModal .flickity-prev-next-button.next,
.shopTheLookModal .flickity-prev-next-button.previous {
    display: none
}

.shopTheLookModal .flickity-page-dots {
    display: none
}

.customizer-bracelet-modal {
    padding-right: 0 !important;
    position: fixed;
    z-index: 1100
}

.sold-as-single-info {
    color: #71706c;
    font-size: .75rem
}

.product-orientation-container {
    list-style: none
}

.product-orientation-attribute {
    padding-bottom: .625rem
}

.product-orientation-attribute:last-child {
    padding-bottom: 0
}

.product-orientation-variant-link {
    text-decoration: none
}

.product-orientation-variant-link:hover {
    text-decoration: none
}

.product-orientation-variant-link .custom-control-label {
    color: #27251f
}

.product-orientation-variant-link .custom-control-label::after {
    top: .13rem
}

.product-orientation-variant-link .custom-radio {
    pointer-events: none
}

.compatibility-accordian .collections-desc {
    color: #27251f;
    font-size: .75rem
}

.compatibility-accordian ul {
    margin: 0;
    padding: 0
}

.compatibility-accordian .collection-grid {
    color: #27251f;
    font-size: .875rem;
    line-height: 1.3125rem;
    list-style: none;
    margin-bottom: .625rem
}

.compatibility-accordian .collection-grid:last-child {
    margin-bottom: 0
}

.compatibility-accordian .collection-box {
    background-color: #f5f5f5;
    display: flex;
    flex-direction: row
}

.compatibility-accordian .collection-box .collection-img {
    margin-right: 1.25rem;
    width: 1.5625rem
}

.compatibility-accordian .active {
    background-color: #f2f9f5
}

.compatibility-link {
    font-size: .75rem;
    line-height: 1.2
}

.compatibility-link a {
    color: #000;
    text-decoration: underline
}

.product-quickview .sfra-flickity .flickity-prev-next-button {
    background: 0 0;
    border: 0;
    box-shadow: none;
    display: block;
    position: absolute;
    transform: translateY(-50%) translateZ(20px) perspective(100px)
}

.product-quickview .sfra-flickity .flickity-prev-next-button:hover {
    background: 0 0
}

.product-quickview .sfra-flickity .flickity-button-icon {
    height: 21px;
    left: 32%;
    position: absolute;
    top: 30%;
    width: 19px
}

@media(min-width:768px) {
    .product-quickview .sfra-flickity .flickity-button {
        display: none
    }
}

.modal.slide-modal .modal-dialog {
    align-items: flex-end;
    height: auto;
    margin: 0 0 0 auto;
    max-width: 100%;
    min-height: 100%
}

@media(min-width:768px) {
    .modal.slide-modal .modal-dialog {
        align-items: normal;
        height: 100%;
        max-width: 23.4375rem
    }
}

.modal.slide-modal .modal-dialog .modal-content {
    border-top-left-radius: .625rem;
    border-top-right-radius: .625rem;
    margin-top: 5vh;
    min-height: 40vh
}

@media(min-width:768px) {
    .modal.slide-modal .modal-dialog .modal-content {
        border-radius: 0;
        border-right: 0;
        height: 100%;
        margin-top: 0;
        max-height: 100%;
        overflow: hidden
    }
}

.modal.slide-modal .modal-dialog .modal-body {
    flex: 1 1 auto;
    height: 100%;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    overflow-y: auto;
    padding: 1.25rem
}

.modal.slide-modal .modal-dialog .modal-body.carat-weight-body {
    height: calc(100% - 9.375rem)
}

.modal.slide-modal .modal-dialog .modal-footer {
    border-top: 1px solid #d0d1d2;
    display: flex;
    flex-direction: column;
    margin-top: auto
}

.modal.slide-modal .modal-footer button {
    margin: 1.875rem 0 .625rem;
    width: 100%
}

.modal.slide-modal .modal-footer>:not(:first-child) {
    margin: 0;
    overflow-y: scroll;
    padding: 1.875rem 0
}

.modal.slide-modal.fade .modal-dialog {
    transform: translateX(375px);
    transition: transform .6s ease-out
}

@media(max-width:767.98px) {
    .modal.slide-modal.fade .modal-dialog {
        transform: translateY(375px)
    }
}

.modal.slide-modal.show .modal-dialog {
    transform: none
}

.modal.slide-modal .carat-weight-body .carat-weight-example {
    border-top: 1px solid #d0d1d2;
    margin-top: 1.25rem
}

.modal.slide-modal.carat-weight-modal .modal-body::-webkit-scrollbar {
    background: 0 0;
    width: 0
}

.modal.slide-modal.carat-weight-modal .modal-footer {
    padding: 1.25rem 0 1.875rem;
    text-align: center
}

.modal.slide-modal.carat-weight-modal .modal-content {
    max-height: 100%;
    min-height: 100%
}

.ph-item {
    background-color: #fff;
    border: 1px solid #d0d1d2;
    border-radius: 2px;
    direction: ltr;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 30px 15px 15px;
    position: relative
}

.ph-item,
.ph-item *,
.ph-item ::after,
.ph-item ::before {
    box-sizing: border-box
}

.ph-item::before {
    -webkit-animation: phAnimation .8s linear infinite;
    animation: phAnimation .8s linear infinite;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
    bottom: 0;
    content: ' ';
    left: 50%;
    margin-left: -250%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 500%;
    z-index: 1
}

.ph-item>* {
    display: flex;
    flex: 1 1 auto;
    flex-flow: column;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px
}

.ph-row {
    display: flex;
    flex-wrap: wrap;
    margin-top: -7.5px
}

.ph-row div {
    background-color: #f5f5f5;
    height: 18px;
    margin-top: 7.5px
}

.ph-row .big,
.ph-row.big div {
    height: 20px
}

.ph-row .empty {
    background-color: transparent
}

.ph-col-1 {
    flex: 0 0 8.33333333%
}

.ph-col-2 {
    flex: 0 0 16.6666666667%
}

.ph-col-3 {
    flex: 0 0 25%
}

.ph-col-4 {
    flex: 0 0 33.3333333333%
}

.ph-col-5 {
    flex: 0 0 41.66666667%
}

.ph-col-6 {
    flex: 0 0 50%
}

.ph-col-7 {
    flex: 0 0 58.33333333%
}

.ph-col-8 {
    flex: 0 0 66.6666666667%
}

.ph-col-9 {
    flex: 0 0 75%
}

.ph-col-10 {
    flex: 0 0 83.3333333333%
}

.ph-col-11 {
    flex: 0 0 91.66666667%
}

.ph-col-12 {
    flex: 0 0 100%
}

[class*=ph-col] {
    direction: ltr
}

[class*=ph-col]>*+.ph-row {
    margin-top: 0
}

[class*=ph-col]>*+* {
    margin-top: 7.5px
}

.ph-avatar {
    background-color: #f5f5f5;
    border-radius: 50%;
    min-width: 60px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.ph-avatar::before {
    content: ' ';
    display: block;
    padding-top: 100%
}

.ph-picture {
    background-color: #f5f5f5;
    height: 17.6vw;
    max-height: 270px;
    width: 100%
}

@media(min-width:1200px) {
    .ph-picture {
        height: 270px
    }
}

@media(max-width:1024.98px) {
    .slider-placeholder {
        flex-wrap: nowrap;
        overflow: hidden
    }

    .slider-placeholder>[class*=col] {
        flex: 0 0 275px;
        max-width: none;
        width: 275px
    }

    .slider-placeholder>[class*=col] .ph-picture {
        height: 255px;
        max-height: none
    }
}

.ph-row .ph-tags {
    display: flex
}

.ph-row .ph-tag {
    background-color: #f5f5f5;
    height: 18px;
    height: 30px;
    margin-right: 10px;
    margin-top: 7.5px;
    width: 57px
}

@-webkit-keyframes phAnimation {
    0% {
        transform: translate3d(-30%, 0, 0)
    }

    to {
        transform: translate3d(30%, 0, 0)
    }
}

@keyframes phAnimation {
    0% {
        transform: translate3d(-30%, 0, 0)
    }

    to {
        transform: translate3d(30%, 0, 0)
    }
}

:root {
    --skin-primary-color-1: #ffcad4;
    --skin-header-font: Pandora Display, Arial, sans-serif;
    --skin-link-color-1: #27251f;
    --skin-link-color-2: #27251f
}

.toast {
    background-color: #fff;
    box-shadow: 0 .125rem .3125rem 0 rgba(0, 0, 0, .1);
    font-size: .875rem;
    font-weight: 400;
    left: auto;
    min-width: 20.9375rem;
    padding: 1.25rem;
    position: fixed;
    right: 50%;
    top: 4.375rem;
    transform: translateX(50%);
    z-index: 1100
}

@media(min-width:544px) {
    .toast {
        right: 1.25rem;
        transform: none
    }
}

.toast-info {
    color: #27251f;
    text-align: left;
    background-color: #f5f5f5;
    border-left: .625rem solid #27251f
}

.toast-success {
    color: #27251f;
    text-align: left;
    background-color: #ecf3ef;
    border-left: .625rem solid #00823a
}

.toast-danger {
    color: #27251f;
    text-align: left;
    background-color: #fdf5f5;
    border-left: .625rem solid #d91f46
}

.toast-warning {
    color: #27251f;
    text-align: left;
    background-color: #fffaf3;
    border-left: .625rem solid #f79e13
}

.dw-apple-pay-button.apple-pay-cart,
.dw-apple-pay-button.apple-pay-cart:hover {
    padding: .5em 1em;
    margin: auto
}

.checkout-and-applepay .btn {
    padding: .5em 1em
}

.dw-apple-pay-button.apple-pay-pdp,
.dw-apple-pay-button.apple-pay-pdp:hover {
    padding: .5em 1em;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

isapplepay.btn {
    display: none !important
}

.add-to-cart,
.add-to-cart-global {
    flex-basis: 0;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(max-width:543.98px) {

    .add-to-cart,
    .add-to-cart-global {
        max-width: 100%
    }
}

.cart-and-ipay {
    justify-content: center
}

.cart-and-ipay .pdp-checkout-button {
    padding: 0 1.5em
}

.cart-and-ipay .pdp-checkout-button .add-to-cart {
    padding: .5em 1em
}

.cart-and-ipay .pdp-checkout-button .add-to-cart-global {
    padding: .5em 1em
}

.cart-and-ipay .pdp-apple-pay-button {
    padding: 0 1.5em 0 0
}

.applepay-tab-wrapper {
    display: none
}

body.apple-pay-enabled .applepay-tab-wrapper {
    display: block
}

.dw-apple-pay-button {
    border-radius: 0 !important
}

.applePay .additionalFields {
    margin-top: 28px !important
}

.shipping-information {
    padding: 0 0 1.25rem
}

.shipping-information .information-item:first-child {
    padding-top: 1.25rem
}

.shipping-information .sub-heading {
    font-family: pandora text, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.5;
    margin: .03906rem 0 .1875rem
}

.shipping-information .left-icon {
    min-width: 2.5rem
}

.shipping-information .sub-text {
    color: #71706c;
    font-size: .75rem;
    margin-bottom: .625rem
}

.shipping-information a {
    text-decoration: underline
}

.shipping-information .delivery-icon {
    background: url(/images/social-icons.svg#sprite-delivery-fragment) no-repeat;
    height: 1.25rem;
    width: 1.25rem
}

.shipping-information .warranty-icon {
    background: url(/images/social-icons.svg#sprite-warranty-fragment) no-repeat;
    height: 1.25rem;
    width: 1.25rem
}

.shipping-information .gift-icon {
    background: url(/images/social-icons.svg#sprite-gift-fragment) no-repeat;
    height: 1.25rem;
    width: 1.25rem
}

.shipping-information .phone-icon {
    background: url(/images/social-icons.svg#sprite-phone-fragment) no-repeat;
    height: 1.25rem;
    width: 1.25rem
}

.payment-logos {
    margin-bottom: 1.875rem;
    margin-left: 2.5rem
}

.payment-logos img {
    height: 1.4375rem;
    margin-right: .25rem;
    width: 2.4375rem
}