
.ins-notices {
    overflow-y: scroll;
}

@media screen and (min-width: 500px) {
    .ins-tiles--500 .ins-notices--fixed:not(:has(.ins-age-confirmation)) {
        max-width: 452px
    }
}

.ins-notices--fixed {
    display: block;
    visibility: visible;
    position: fixed;
    z-index: 1490;
    max-width: 100%;
    max-height: 100%
}

.ins-notices--fixed.ins-notices--top {
    top: 0
}

@media screen and (min-width: 500px) {
    .ins-tiles--500 .ins-notices--fixed.ins-notices--top {
        top: 20px
    }
}

.ins-notices--fixed.ins-notices--left {
    left: 0
}

@media screen and (min-width: 500px) {
    .ins-tiles--500 .ins-notices--fixed.ins-notices--left {
        left: 20px
    }
}

.ins-notices--fixed.ins-notices--bottom {
    bottom: 0
}

@media screen and (min-width: 500px) {
    .ins-tiles--500 .ins-notices--fixed.ins-notices--bottom {
        bottom: 20px
    }
}

.ins-notices--fixed.ins-notices--right {
    right: 0
}

@media screen and (min-width: 500px) {
    .ins-tiles--500 .ins-notices--fixed.ins-notices--right {
        right: 20px
    }
}

.ins-notices--fixed.ins-notices--fullscreen {
    width: 100vw;
    height: 100vh
}

.ins-notices--fixed.ins-notices--bottom.ins-notices--order-direct .ins-notice__wrap {
    animation-name: show-from-bottom
}


.ins-notices--fixed .ins-notice__wrap {
    opacity: 0;
    border: 0 none;
    border-radius: 0;
}

@media screen and (min-width: 500px) {
    .ins-tiles--500 .ins-notices--fixed .ins-notice__wrap {
        border-radius: 6px
    }
}

.ins-notices--order-direct .ins-notice+.ins-notice {
    margin-top: 20px
}

.ins-notices--order-reverse .ins-notice+.ins-notice {
    margin-bottom: 20px
}

.ins-notices--order-reverse .ins-notices__wrap {
    flex-direction: column-reverse
}

.ins-notices--without-scroll {
    overflow-y: auto
}

.ins-notices__wrap {
    display: flex;
    flex-direction: column;
    box-shadow: 0 1px 12px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .5)
}

.ins-notices__content {
    margin-bottom: 16px
}


@media screen and (min-width: 500px) {
    :root {
        --global-tile-padding: 30;
        --computed-tile-margin: calc(var(--global-tile-margin) * 1px)
    }
}

@media screen and (min-width: 1200px) {
    :root {
        --global-tile-padding: 40
    }
}

html,
body {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

img {
    border: none
}


svg {
    display: block
}
/*
* {
    box-sizing: border-box;
    opacity: 1;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    -webkit-font-smoothing: antialiased;
    letter-spacing: normal;
    line-height: min(calc(2em - 4px), calc(.8em + 23px));
    word-spacing: normal;
    transition: none;
    font-optical-sizing: auto;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none
}

*:focus:not(:focus-visible) {
    outline: none
}

p u,
p a {
    position: relative;
    padding-bottom: 1px;
    border-bottom: 1px solid;
    text-decoration: none
}

p a {
    opacity: .5;
    color: inherit
}

p a:hover {
    opacity: 1;
    color: inherit
}

a,
.ins-link {
    text-decoration: none;
    cursor: pointer
}*/
/*
a,
a:visited,
.ins-link,
.ins-link:visited {
    color: hsla(var(--link-color-h), var(--link-color-s), var(--link-color-l), var(--link-color-a));
    transition: color .12s ease-out 0s
}

a:hover,
.ins-link:hover {
    color: hsla(var(--link-color-h), calc(var(--link-color-s) + 5%), calc(var(--link-color-l) + 5%), var(--link-color-a))
}

a:active,
.ins-link:active {
    color: hsla(var(--link-color-h), calc(var(--link-color-s) - 5%), calc(var(--link-color-l) - 5%), var(--link-color-a))
}

.ins-link {
    display: inline-flex;
    align-items: center
}

.ins-link__icon {
    flex: 0 0 calc(5px + .85em);
    padding: 0 .4em
}

.ins-link__icon svg {
    display: block;
    width: .85em;
    height: auto;
    margin-top: .05em
}

.ins-control {
    --button-font-size: var(--global-button-size-medium);
    --button-font-weight: 600;
    --button-height-scale: 3;
    --button-line-height: 1.2;
    --button-radius: 1px;
    --button-min-width: 124px;
    display: inline-block;
    position: relative;
    width: auto;
    max-width: 100%;
    height: auto;
    font-weight: var(--button-font-weight);
    vertical-align: middle
}

.ins-control--large {
    --button-font-size: var(--global-button-size-large);
    --button-min-width: 150px
}

.ins-control--small {
    --button-font-size: var(--global-button-size-small);
    --button-height-scale: 2.5;
    --button-line-height: 1.15;
    --button-min-width: 100px
}

@media screen and (max-width: 499px) {
    .ins-control--small {
        --button-height-scale: 4
    }
}

.ins-tiles:not(.ins-tiles--500) .ins-control--small {
    --button-height-scale: 4
}

.ins-control--pill {
    --button-radius: calc(var(--button-font-size) * var(--button-height-scale) / 2)
}

.ins-control--round {
    --button-radius: calc(var(--button-font-size) * .5)
}
*/
.ins-control__wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    line-height: inherit
}

.ins-control {
    line-height: var(--button-line-height)
}

/*.ins-control--solid {
    --button-font-weight: 400
}

.ins-control--solid .ins-control__button {
    background-color: currentColor;
}

.ins-control--solid .ins-control__button:hover:after {
    opacity: 1
}

.ins-control--solid .ins-control__button:active {
    transform: translate3d(0, 1px, 0)
}

.ins-control--solid .ins-control__button:focus:after {
    animation: button-focus .5s linear 0s
}

.ins-control--solid .ins-control__button:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    border-radius: var(--button-radius);
    background-color: hsla(0, 0%, clamp(0%, (var(--button-color-l) - 60%) * -100, 100%), .15);
    transition: opacity .12s ease 0s
}

.ins-control--solid .ins-control__text {
    color: hsla(0, 0%, clamp(0%, (var(--button-color-l) - 60%) * -100, 100%), 1)
}

.ins-control--outline {
    --button-font-weight: 400
}

.ins-control--outline .ins-control__button {
    background-color: transparent;
    box-shadow: 0 0 0 1px currentColor inset
}

.ins-control--outline .ins-control__button:hover {
    background-color: currentColor
}

.ins-control--outline .ins-control__button:hover .ins-control__text {
    color: hsla(0, 0%, clamp(0%, (var(--button-color-l) - 60%) * -100, 100%), 1)
}

.ins-control--outline .ins-control__text {
    transition: color .12s ease-out 0s
}

.ins-control--button {
    --button-font-style: normal;
    min-width: var(--button-min-width);
    height: calc(var(--button-font-size) * var(--button-height-scale));
    line-height: calc(var(--button-font-size) * var(--button-line-height))
}

.ins-control--button .ins-control__text {
    overflow: hidden;
    width: 100%;
    max-height: calc(var(--button-font-size) * var(--button-line-height) * 2);
    padding: 0 calc(var(--button-font-size) * 2);
    line-height: inherit
}

.ins-control__button {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: inherit;
    border: 0;
    border-radius: var(--button-radius);
    outline: none;
    color: hsla(var(--button-color-h), var(--button-color-s), var(--button-color-l), var(--button-color-a));
    font-family: var(--button-font-family);
    font-size: var(--button-font-size);
    font-style: var(--button-font-style);
    font-weight: var(--button-font-weight);
    line-height: inherit;
    text-align: center;
    word-wrap: break-word;
    white-space: normal;
    transition: transform .05s ease-out 0s, background-color .12s ease-out 0s;
    cursor: pointer
}

a.ins-control--link,
div.ins-control--link {
    --button-font-style: normal;
    --button-font-weight: 400;
    display: inline-block;
    padding: 0;
    border: 0;
    color: hsla(var(--button-color-h), var(--button-color-s), var(--button-color-l), var(--button-color-a));
    font-family: var(--button-font-family);
    font-size: var(--button-font-size);
    font-style: var(--button-font-style);
    font-weight: var(--button-font-weight);
    line-height: 1.3em;
    text-align: center;
    vertical-align: baseline;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
/*
a.ins-control--link:hover .ins-control__icon,
div.ins-control--link:hover .ins-control__icon {
    transform: translate(2px)
}

a.ins-control--link:hover svg,
div.ins-control--link:hover svg {
    margin-left: 3px
}

a.ins-control--link.ins-control--small .ins-control__text,
div.ins-control--link.ins-control--small .ins-control__text {
    text-transform: uppercase
}*/

a.ins-control--link .ins-control__text,
div.ins-control--link .ins-control__text {
    position: relative;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}

a.ins-control--link .ins-control__icon,
div.ins-control--link .ins-control__icon {
    overflow: hidden;
    flex: 0 0 20px;
    width: 20px;
    height: 11px;
    margin-left: 5px;
    transition: transform .2s ease-out 0s
}

a.ins-control--link svg,
div.ins-control--link svg {
    display: block;
    width: 14px;
    height: 11px;
    margin: 0 0 0 -2px;
    transition: margin .2s ease-out 0s
}

.ins-control--select-inline {
    position: relative;
    vertical-align: baseline;
    white-space: nowrap;
    cursor: pointer
}

/*.ins-control--select-inline,
.ins-control--select-inline:visited {
    color: hsla(var(--link-color-h), var(--link-color-s), var(--link-color-l), var(--link-color-a));
    transition: color .12s ease-out 0s
}

.ins-control--select-inline:hover {
    color: hsla(var(--link-color-h), calc(var(--link-color-s) + 5%), calc(var(--link-color-l) + 5%), var(--link-color-a))
}

.ins-control--select-inline:active {
    color: hsla(var(--link-color-h), calc(var(--link-color-s) - 5%), calc(var(--link-color-l) - 5%), var(--link-color-a))
}*/

.ins-control--select-inline .ins-control__select-text {
    padding-right: .35em;
    word-wrap: break-word;
    white-space: normal
}

.ins-control__select {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 4px 5px;
    cursor: pointer;
    -webkit-appearance: none
}

.ins-control__select option {
    padding: 4px 5px;
    background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
    color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--color-black-a))
}

.ins-control__select:focus-visible+.ins-control__select-text {
    outline: auto 5px -webkit-focus-ring-color
}

.ins-control__select-text {
    display: inline-block;
    transition: color .12s ease-out 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ins-droppable {
    display: inline-block;
    position: relative;
    z-index: 2;
    text-align: left
}

.ins-droppable:hover .ins-droppable__body {
    display: block;
    animation: show-float-panel .25s ease 0s
}

.ins-droppable__trigger {
    display: inline-flex;
    color: inherit;
    cursor: pointer
}

.ins-droppable__trigger:hover {
    color: inherit
}

.ins-droppable__trigger:hover+.ins-droppable__body {
    display: block;
    animation: show-float-panel .25s ease 0s
}

.ins-droppable__trigger svg {
    width: 1.3em;
    height: 1.3em
}

.ins-droppable__wrap {
    position: absolute;
    perspective: 2000px;
    perspective-origin: 300px
}

.ins-droppable__body {
    display: none;
    position: relative;
    width: -moz-max-content;
    width: max-content;
    min-width: 200px
}

.ins-droppable__body:before,
.ins-droppable__body:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 30px;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    transition: opacity .25s ease 0s
}

.ins-droppable__body:before {
    z-index: 1;
    box-shadow: 0 2px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .3)
}

.ins-droppable__body:after {
    z-index: 3;
    border-bottom-right-radius: 100px;
    background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), 1)
}

.ins-droppable__body-inner {
    position: relative;
    z-index: 2;
    margin-top: 10px;
    padding: 20px 24px;
    border-radius: 4px;
    background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), 1);
    box-shadow: 0 0 0 1px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .05) inset, 0 2px 6px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .1)
}

.ins-table {
    display: grid;
    grid-gap: .3em 24px;
    grid-template-rows: 1fr 1fr
}
/*
.ins-table__key {
    grid-column: 1/1
}

.ins-table__value {
    grid-column: 2/2;
    text-align: right
}*/
/*
.ins-picture {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-attachment: inherit;
    background-repeat: inherit;
    background-position: inherit;
    background-size: inherit
}

.ins-picture img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.ins-picture--background img {
    opacity: 0;
    width: 1000px;
    height: 1000px;
    pointer-events: none
}*/

@media screen and (min-width: 700px) {
    .ins-tiles--700 .ins-picture--background img {
        width: 2000px;
        height: 2000px
    }
}

.ins-picture--inline {
    position: static
}

.ins-picture--inline img {
    width: auto;
    height: auto
}

.ins-picture--thumb {
    background-color: inherit;
    filter: blur(5px)
}

.ins-picture--contain img {
    -o-object-fit: contain;
    object-fit: contain
}

.restored-http-checkout .ins-tile:not(.ins-tile--product-browser) {
    display: none
}

.ins-tiles {
    display: flex;
    visibility: visible;
    position: relative;
    flex-direction: column;
    width: 100%;
    min-width: 320px;
    min-height: calc(var(--vh) * 1px);
    background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a))
}

.ins-tiles--loading {
    visibility: hidden
}

.ins-tiles--has-overlay {
    overflow: hidden;
    height: 0;
    min-height: calc(var(--vh) * 1px)
}
/*
.ins-tiles--fade-in .ins-tile--header~.ins-tile:nth-of-type(n+4) .ins-tile__animated,
.ins-tiles--fade-in .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar)~.ins-tile:nth-of-type(n+3) .ins-tile__animated,
.ins-tiles--fade-in .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive)+.ins-tile .ins-tile__animated {
    opacity: 0
}

.ins-tiles--fade-in .ins-tile--header~.ins-tile:nth-of-type(n+4).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar)~.ins-tile:nth-of-type(n+3).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive)+.ins-tile.ins-tile--shown .ins-tile__animated {
    animation: block-appearance-fade-in 1s cubic-bezier(.25, .1, .25, 1) 0s forwards
}

.ins-tiles--fade-in-up .ins-tile--header~.ins-tile:nth-of-type(n+4) .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar)~.ins-tile:nth-of-type(n+3) .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive)+.ins-tile .ins-tile__animated {
    opacity: 0;
    transform: translateY(40px)
}

.ins-tiles--fade-in-up .ins-tile--header~.ins-tile:nth-of-type(n+4).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar)~.ins-tile:nth-of-type(n+3).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive)+.ins-tile.ins-tile--shown .ins-tile__animated {
    animation: block-appearance-fade-in-up .5s cubic-bezier(.1, .3, .5, 1) 0s forwards
}
*/
.ins-tiles--full-preview .ins-tile-hovered-border,
.ins-tiles--full-preview .ins-tile-clicked-border {
    display: none
}

.ins-tiles--full-preview .ins-tile {
    cursor: default
}

.ins-tiles--main {
    display: flex;
    flex-direction: column;
    min-height: calc(var(--vh) * 1px)
}

.ins-tile {
    position: relative;
    z-index: 2;
    flex-shrink: 0
}

.ins-tile:after {
    opacity: 0
}

.ins-tile:before,
.ins-tile:after {
    content: "";
    display: table;
    clear: both
}

.ins-tile--hidden:after {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: .5;
    width: 100%;
    height: 100%;
    background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a))
}

.ins-tile--clicked {
    z-index: 3
}

.ins-tile--hovered {
    z-index: 4;
    overflow: unset;
    cursor: pointer
}

.ins-tile--hovered .ins-tile-hover-label__body {
    background-color: hsla(var(--control-main-color-h), var(--control-main-color-s), var(--control-main-color-l), .8)
}

.ins-tile--hovered .ins-tile-hover-label__body--hidden-tile {
    background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .8)
}
/*
@media screen and (max-width: 699px) {
    .ins-tile--hovered {
        cursor: default
    }

    .ins-tile--hovered .ins-tile-hover-label__body {
        background-color: hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7)
    }

    .ins-tile--hovered .ins-tile-hover-label__body--hidden-tile {
        color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .7)
    }
}

.ins-tiles:not(.ins-tiles--700) .ins-tile--hovered {
    cursor: default
}

.ins-tiles:not(.ins-tiles--700) .ins-tile--hovered .ins-tile-hover-label__body {
    background-color: hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7)
}

.ins-tiles:not(.ins-tiles--700) .ins-tile--hovered .ins-tile-hover-label__body--hidden-tile {
    color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .7)
}

.ins-tile__format {
    white-space: pre-wrap
}*/

.ins-tile-hover-label {
    position: absolute;
    z-index: 3;
    top: 7px;
    bottom: 0;
    left: 6px;
    opacity: 1;
    width: 0;
    height: calc(100% - 14px);
   /* color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 600;*/
    transition: opacity .5s
}

@media screen and (max-width: 699px) {
    .ins-tile-hover-label {
        top: 5px;
        bottom: 10px;
        left: 5px;
        font-size: 12px;
        font-weight: 400
    }

    .ins-tile-hover-label--hide {
        opacity: 0
    }
}

.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label {
    top: 5px;
    bottom: 10px;
    left: 5px;
    font-size: 12px;
    font-weight: 400
}

.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label--hide {
    opacity: 0
}

.ins-tile-hover-label__body {
    position: sticky;
    top: 7px;
    left: 0;
    margin-right: 8px;
    padding: 4px 6px;
    border-radius: calc(var(--control-radius) / 2);
    background-color: hsla(var(--control-main-color-h), var(--control-main-color-s), var(--control-main-color-l), var(--control-main-color-a));
    white-space: nowrap
}

.ins-tile-hover-label__body--hidden-tile {
    border: 1px solid hsla(var(--control-main-color-h), var(--control-main-color-s), var(--control-main-color-l), var(--control-main-color-a));
    background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
    color: hsla(var(--control-main-color-h), var(--control-main-color-s), var(--control-main-color-l), var(--control-main-color-a))
}

@media screen and (max-width: 699px) {
    .ins-tile-hover-label__body {
        top: 5px;
        margin-right: 4px;
        padding: 2px 5px 4px;
        border-radius: 100px;
        background-color: hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7)
    }

    .ins-tile-hover-label__body--hidden-tile {
        border: 1px solid hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7);
        background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .7);
        color: hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7)
    }
}

.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label__body {
    top: 5px;
    margin-right: 4px;
    padding: 2px 5px 4px;
    border-radius: 100px;
    background-color: hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7)
}

.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label__body--hidden-tile {
    border: 1px solid hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7);
    background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .7);
    color: hsla(var(--background-low-color-h), var(--background-low-color-s), var(--background-low-color-l), .7)
}

.ins-tile-hovered-border,
.ins-tile-clicked-border {
    z-index: 3
}

@media screen and (max-width: 699px) {

    .ins-tile-hovered-border,
    .ins-tile-clicked-border {
        display: none
    }
}

.ins-tiles:not(.ins-tiles--700) .ins-tile-hovered-border,
.ins-tiles:not(.ins-tiles--700) .ins-tile-clicked-border {
    display: none
}
/*
.ins-tile-hovered-border .ins-tile-clicked-border__top,
.ins-tile-hovered-border .ins-tile-clicked-border__right,
.ins-tile-hovered-border .ins-tile-clicked-border__bottom,
.ins-tile-hovered-border .ins-tile-clicked-border__left,
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__left,
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__left,
.ins-tile-clicked-border .ins-tile-hovered-border__top,
.ins-tile-clicked-border .ins-tile-hovered-border__right,
.ins-tile-clicked-border .ins-tile-hovered-border__bottom,
.ins-tile-clicked-border .ins-tile-hovered-border__left {
    position: absolute
}

.ins-tile-hovered-border .ins-tile-clicked-border__top,
.ins-tile-hovered-border .ins-tile-clicked-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-hovered-border__top,
.ins-tile-clicked-border .ins-tile-hovered-border__bottom {
    right: 0;
    left: 0;
    width: 100%
}

.ins-tile-hovered-border .ins-tile-clicked-border__right,
.ins-tile-hovered-border .ins-tile-clicked-border__left,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__left,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__left,
.ins-tile-clicked-border .ins-tile-hovered-border__right,
.ins-tile-clicked-border .ins-tile-hovered-border__left {
    top: 0;
    bottom: 0;
    height: 100%
}

.ins-tile-hovered-border .ins-tile-clicked-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-hovered-border__top {
    top: 0
}

.ins-tile-hovered-border .ins-tile-clicked-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-hovered-border__right {
    right: 0
}

.ins-tile-hovered-border .ins-tile-clicked-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-hovered-border__bottom {
    bottom: 0
}

.ins-tile-hovered-border .ins-tile-clicked-border__left,
.ins-tile-hovered-border .ins-tile-hovered-border__left,
.ins-tile-clicked-border .ins-tile-clicked-border__left,
.ins-tile-clicked-border .ins-tile-hovered-border__left {
    left: 0
}

.ins-tile-hovered-border {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: hsla(var(--control-main-color-h), var(--control-main-color-s), var(--control-main-color-l), .08)
}

.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__left {
    background-color: hsla(var(--control-main-color-h), var(--control-main-color-s), var(--control-main-color-l), .5)
}

.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom {
    height: 1px
}

.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__left {
    width: 1px
}

.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__left {
    background-color: hsla(var(--control-main-color-h), var(--control-main-color-s), var(--control-main-color-l), var(--control-main-color-a))
}

.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom {
    height: 2px
}

.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__left {
    width: 2px
}*/

.ins-hidden-skip-link {
    position: absolute;
    z-index: 100;
    top: -500px;
    left: 20px;
    opacity: 0;
    height: 0
}

.ins-hidden-skip-link:focus-within {
    top: 20px;
    opacity: 1
}

.ins-hidden-skip-link__wrap {
    padding: 10px;
    border: 1px solid hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .2);
    background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
    color: hsla(var(--global-body-color-h), var(--global-body-color-s), var(--global-body-color-l), var(--global-body-color-a))
}

.ins-tile--same-prev-background {
    margin-top: calc(var(--computed-tile-margin) * -1)
}

.ins-tile__wrap--relative {
    position: relative
}


/* Ajuste básico recomendado para todos los elementos */
*,
:before,
:after {
    box-sizing: border-box;
     margin: 0;                /* opcional: elimina márgenes por defecto */
  padding: 0;               /* opcional: elimina rellenos por defecto */
}




:before,
:after {
    --tw-content: ""
}

html,
:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}



small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}
/*
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}*/

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

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

::-webkit-search-decoration {
    -webkit-appearance: none
}

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

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,
[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}



.container {
    width: 100%
}

@media (min-width: 640px) {
    .\!container {
        max-width: 640px !important
    }

    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .\!container {
        max-width: 768px !important
    }

    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .\!container {
        max-width: 1024px !important
    }

    .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .\!container {
        max-width: 1280px !important
    }

    .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .\!container {
        max-width: 1536px !important
    }

    .container {
        max-width: 1536px
    }
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem
}

.mt-0 {
    margin-top: 0
}

.block {
    display: block
}

.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.aspect-landscape-narrow {
    aspect-ratio: 4/3
}

.aspect-landscape-regular {
    aspect-ratio: 3/2
}

.aspect-landscape-wide {
    aspect-ratio: 16/9
}

.aspect-portrait-regular {
    aspect-ratio: 2/3
}

.aspect-portrait-short {
    aspect-ratio: 3/4
}

.aspect-portrait-tall {
    aspect-ratio: 9/16
}

.aspect-square {
    aspect-ratio: 1 / 1
}

.size-auto {
    width: auto;
    height: auto
}

.size-full {
    width: 100%;
    height: 100%
}

.w-\[min\(100\%\,_var\(--max-width-narrow\)\)\] {
    width: min(100%, var(--max-width-narrow))
}

.w-\[min\(100\%\,_var\(--max-width-wide\)\)\] {
    width: min(100%, var(--max-width-wide))
}

.w-full {
    width: 100%
}

.max-w-full {
    max-width: 100%
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.resize {
    resize: both
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}


:root {
    --max-width-narrow: 1128px;
    --max-width-wide: 1824px;
    
}

@media (min-width: 1024px) {
    .lg\:gap-4 {
        gap: 1rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 1280px) {
    .xl\:gap-6 {
        gap: 1.5rem
    }

    .xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
}



.ins-sticker {
    display: flex;
    align-items: center;
    justify-content: center
}

.ins-sticker svg text tspan {
    alignment-baseline: middle;
    text-anchor: middle
}

.ins-sticker--editor {
    height: 100%;
    padding: 10px
}

.ins-sticker--editor svg {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content
}

.ins-sticker--view {
    position: absolute;
    z-index: 2;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ins-sticker--view svg {
    width: 100%;
    height: 100%
}

.ins-sticker--view--above {
    position: relative;
    margin: 0 auto 44px
}

.ins-sticker--view--above.ins-sticker--on-title {
    margin: 0 auto 22px
}

.ins-sticker--view--right-corner {
    right: 0
}

.ins-sticker--view--right-corner.ins-sticker--round {
    transform: translate(50%, -50%)
}

.ins-sticker--view--right-corner.ins-sticker--round.ins-sticker--small {
    transform: translate(50%, -60%)
}

.ins-sticker--view--right-corner.ins-sticker--long {
    transform: translate(50%, -50%)
}

.ins-sticker--view--right-corner.ins-sticker--long.ins-sticker--small {
    transform: translate(50%, -70%)
}

.ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--round {
    transform: translate(50%, -10%)
}

.ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--round.ins-sticker--small {
    transform: translate(50%)
}

.ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--long {
    transform: translate(50%, 20%)
}

.ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--long.ins-sticker--small {
    transform: translate(50%, 35%)
}

.ins-sticker--view--right-corner.ins-sticker--off-title.ins-sticker--round {
    transform: translate(50%, -35%)
}

.ins-sticker--view--right-corner.ins-sticker--off-title.ins-sticker--round.ins-sticker--small {
    transform: translate(50%, -45%)
}

.ins-sticker--view--right-corner.ins-sticker--off-title.ins-sticker--long {
    transform: translate(50%, -50%)
}

.ins-sticker--view--right-corner.ins-sticker--off-title.ins-sticker--long.ins-sticker--small {
    transform: translate(50%, -45%)
}

.ins-sticker--view--left-corner {
    left: 0
}

.ins-sticker--view--left-corner.ins-sticker--round {
    transform: translate(-50%, -50%)
}

.ins-sticker--view--left-corner.ins-sticker--round.ins-sticker--small {
    transform: translate(-50%, -60%)
}

.ins-sticker--view--left-corner.ins-sticker--long {
    transform: translate(-50%, -50%)
}

.ins-sticker--view--left-corner.ins-sticker--long.ins-sticker--small {
    transform: translate(-50%, -70%)
}

.ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--round {
    transform: translate(-50%, -10%)
}

.ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--round.ins-sticker--small {
    transform: translate(-50%)
}

.ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--long {
    transform: translate(-50%, 20%)
}

.ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--long.ins-sticker--small {
    transform: translate(-50%, 35%)
}

.ins-sticker--view--left-corner.ins-sticker--off-title.ins-sticker--round {
    transform: translate(-50%, -35%)
}

.ins-sticker--view--left-corner.ins-sticker--off-title.ins-sticker--round.ins-sticker--small {
    transform: translate(-50%, -45%)
}

.ins-sticker--view--left-corner.ins-sticker--off-title.ins-sticker--long {
    transform: translate(-50%, -50%)
}

.ins-sticker--view--left-corner.ins-sticker--off-title.ins-sticker--long.ins-sticker--small {
    transform: translate(-50%, -45%)
}

@media screen and (width <=1300px) {
    .ins-sticker--view--right-corner.ins-sticker--round {
        transform: translate(10%, -50%)
    }

    .ins-sticker--view--right-corner.ins-sticker--round.ins-sticker--small {
        transform: translate(10%, -60%)
    }

    .ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--round {
        transform: translate(10%, -10%)
    }

    .ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--round.ins-sticker--small {
        transform: translate(10%, 10%)
    }

    .ins-sticker--view--left-corner.ins-sticker--round {
        transform: translate(-10%, -50%)
    }

    .ins-sticker--view--left-corner.ins-sticker--round.ins-sticker--small {
        transform: translate(-10%, -60%)
    }

    .ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--round {
        transform: translate(-10%, -10%)
    }

    .ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--round.ins-sticker--small {
        transform: translate(-10%, 10%)
    }
}

@media screen and (width <=1335px) {
    .ins-sticker--view--right-corner.ins-sticker--long {
        transform: translate(10%, -70%)
    }

    .ins-sticker--view--right-corner.ins-sticker--long.ins-sticker--small {
        transform: translate(10%, -65%)
    }

    .ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--long {
        transform: translate(10%, 20%)
    }

    .ins-sticker--view--right-corner.ins-sticker--on-title.ins-sticker--long.ins-sticker--small {
        transform: translate(10%, 35%)
    }

    .ins-sticker--view--left-corner.ins-sticker--long {
        transform: translate(-10%, -70%)
    }

    .ins-sticker--view--left-corner.ins-sticker--long.ins-sticker--small {
        transform: translate(-10%, -65%)
    }

    .ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--long {
        transform: translate(-10%, 20%)
    }

    .ins-sticker--view--left-corner.ins-sticker--on-title.ins-sticker--long.ins-sticker--small {
        transform: translate(-10%, 35%)
    }
}

.ins-sticker--view.ins-sticker--long .ins-sticker-wrapper {
    height: 102px
}

@media screen and (width <=500px) {
    .ins-sticker--view.ins-sticker--long .ins-sticker-wrapper {
        height: 86px
    }
}

.ins-sticker--view.ins-sticker--long.ins-sticker--small .ins-sticker-wrapper {
    height: 86px
}

@media screen and (width <=500px) {
    .ins-sticker--view.ins-sticker--long.ins-sticker--small .ins-sticker-wrapper {
        height: 69px
    }
}

.ins-sticker--view.ins-sticker--round .ins-sticker-wrapper {
    height: 180px
}

@media screen and (width <=744px) {
    .ins-sticker--view.ins-sticker--round .ins-sticker-wrapper {
        height: 140px
    }
}

@media screen and (width <=393px) {
    .ins-sticker--view.ins-sticker--round .ins-sticker-wrapper {
        height: 120px
    }
}

.ins-sticker--view.ins-sticker--round.ins-sticker--small .ins-sticker-wrapper {
    height: 160px
}

@media screen and (width <=744px) {
    .ins-sticker--view.ins-sticker--round.ins-sticker--small .ins-sticker-wrapper {
        height: 120px
    }
}

@media screen and (width <=393px) {
    .ins-sticker--view.ins-sticker--round.ins-sticker--small .ins-sticker-wrapper {
        height: 100px
    }
}

.ins-sticker--view--above .ins-sticker-wrapper {
    height: 86px
}

.ins-sticker--view--above.ins-sticker--small .ins-sticker-wrapper {
    height: 69px
}

.ine-icon-picker__icon>.ins-sticker--editor.ins-sticker--small {
    padding: 25px
}

