/** Shopify CDN: Minification failed

Line 1173:414 Expected identifier but found whitespace
Line 1173:415 Unexpected "linear-gradient("

**/
/* Publish by EComposer at 2026-10-14 17:57:56*//**ECOM-INSERT-CSS**/
                .ecom-column {
                    position: relative;
                }
                .ecom-column>.core__column--wrapper {
                    align-items: flex-start; /* fix tam de mn lam layout */
                    display: flex;
                }
                .ecom-column__overlay .ecom-overlay {
                    pointer-events: none;
                }

                .ecom-column__overlay > .ecom-overlay, .ecom-column__overlay .ecom-video-background-youtube {
                    position: absolute;
                    inset: 0;
                }

                @media only screen and (min-width: 768px) {
                    .ecom-column>.core__column--wrapper {
                        height: 100%;
                    }
                }
                /*.ecom-parallax-background {
                    background-size: cover;
                    width: 100%;
                    height: 100%;
                    transition: background-position 0.2s linear;
                    background-repeat: inherit !important;
                }*/
                .ecom-grid-item .ecom-row > .core__row--columns {
                    height: 100%;
                }
                .ecom-use-parallax {
                    background: unset !important;
                }
                .ecom-parallax-background {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    display: flex;
                    overflow: hidden;
                }
                .ecom-parallax-background img {
                    object-fit: cover;
                    width: 100%;
                    position: absolute;
                    top: 0;
                    left: 50%;
                    transform: translate(-50%,0);
                    pointer-events: none;
                }
                .ecom-row {
                    width: 100%;
                    position: relative;
                }
                .ecom-video-background-youtube-wrapper {
                    overflow: hidden
                }
                .ecom-section__overlay > .ecom-overlay, .ecom-section__overlay .ecom-video-background-youtube, .ecom-video-background-youtube-wrapper{
                    position:absolute;
                    top:0;
                    left:0;
                    bottom:0;
                    right:0;
                }
                .ecom-row.ecom-section {
                    clear: both;
                }
                .ecom-row:hover {
                    z-index: 1;
                }
                .ecom-row>div.core__row--columns.core__row--full {
                    max-width: 100%;
                }
                @media (min-aspect-ratio: 16/9) {
                    .ecom-section__overlay .ecom-video-background-youtube  { height: 300%; top: -100%; }
                }
                @media (max-aspect-ratio: 16/9) {
                    .ecom-section__overlay .ecom-video-background-youtube  { width: 300%; left: -100%; }
                }
                @supports not (aspect-ratio: 16 / 9) {
                    .ecom-video-background-youtube:before {
                        display: block;
                        content: "";
                        width: 100%;
                        padding-top: 56.25%;
                    }
                    .ecom-video-background-youtube .ecom-video-background {
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                    }
                    .ecom-video-background {
                        -o-object-fit: unset !important;
                        object-fit: unset !important;
                    }
                }
                @media (max-width: 767px) {
                    .ecom-section__video-bg .ecom-video-background-youtube {
                        display: none;
                    }
                }
                
                    .el__heading--tooltip-wrapper{
                        position: relative;
                        display: inline-block;
                    }
                    .el__heading--tooltip-wrapper svg{
                        width: 18px;
                        cursor: pointer;
                    }
                    .el__heading--tooltip-content{
                        line-height: 16px;
                        max-width: 200px;
                        position: absolute;
                        display: block;
                        width: max-content;
                        opacity: 0;
                        padding: 5px;
                        visibility: hidden;
                        font-size: 14px;
                        background-color: #545454;
                        color: #ffffff;
                        border-radius: 5px;
                        transition: .5s ease all;
                        z-index: 999;
                    }
                    .el__heading--tooltip-content.el__tooltip-tablet, .el__heading--tooltip-content.el__tooltip-mobile {
                        display: none;
                    }
                    .el__heading--tooltip-bottom{
                        left: 50%;
                        transform: translate(-50%, 10px);
                    }

                    .el__heading--tooltip-left{
                        transform: translate(-20px, -50%);
                        right: 100%;
                        top: 50%;
                    }
                    .el__heading--tooltip-top{
                        left: 50%;
                        bottom: 100%;
                        transform: translate(-50%, -10px);
                    }
                    .el__heading--tooltip-right {
                        top: 50%;
                        left: 100%;
                        transform: translate(20px, -50%);
                    }
                    .tooltip__arrow:before{
                        position: absolute;
                        content: '';
                        width: 8px;
                        height: 8px;
                        background: inherit;
                        z-index: -1;
                    }
                    .tooltip__arrow.el__heading--tooltip-bottom:before{
                        top: 0;
                        transform: translate(-50%, -50%) rotate(45deg);
                        left: 50%;
                    }
                    .tooltip__arrow.el__heading--tooltip-top:before{
                        transform: translate(-50%,50%) rotate(45deg);
                        bottom: 0%;
                        left: 50%;
                    }
                    .tooltip__arrow.el__heading--tooltip-right:before{
                        transform: translate(-50%,50%) rotate(45deg);
                        bottom: 50%;
                        left: 0%;
                    }
                    .tooltip__arrow.el__heading--tooltip-left:before{
                        transform: translate(50%,50%) rotate(45deg);
                        bottom: 50%;
                        right: 0%;
                    }
                    .el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-bottom, .el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-top {
                        opacity: 1;
                        visibility: visible;
                        transform: translate(-50%, 0);
                    }
                    .el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-left {
                        opacity: 1;
                        visibility: visible;
                        transform: translate(-15px, -50%);
                    }
                    .el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-right {
                        opacity: 1;
                        visibility: visible;
                        transform: translate(15px, -50%);
                    }
                    .ecom-type-hollow .ecom__heading {
                        text-shadow: var(--stroke) !important;
                        background: transparent !important;
                        -webkit-background-clip: unset !important;
                        -webkit-text-fill-color: unset !important;
                    }
                    .ecom-type-text_3d .ecom__heading {
                        text-shadow: var(--text_3d) !important;
                    }
                    .ecom-type-gradient .ecom__heading {
                        animation: var(--animation);
                    }
                    @keyframes gradientMove {
                        0% { background-position: 100% 100%; }
                        100% { background-position: 0% 0%; }
                    }
                    @media screen and (max-width: 1024px) {
                        .el__heading--tooltip-content.el__tooltip-desktop {
                            display: none;
                        }
                        .el__heading--tooltip-content.el__tooltip-tablet {
                            display: block;
                        }
                    }
                    @media screen and (max-width: 767px) {
                        .el__heading--tooltip-content.el__tooltip-tablet {
                            display: none;
                        }
                        .el__heading--tooltip-content.el__tooltip-mobile {
                            display: block;
                        }
                    }
                
                .ecom-iconlist--image img{
                    width: 20%;
                }
                .ecom-iconlist--link{
                    text-decoration:none
                }
                .ecom-iconlist--list{
                    display:grid;
                }
                .ecom-iconlist--item{
                    position: relative
                }
                .ecom-iconlist--list[data-layout='inline'] .ecom-iconlist--item{
                    display: flex;
                    align-items:center;
                }
                .ecom-iconlist-content{
                    flex:1;
                    display:flex;
                    flex-direction:column;
                    gap:10px;
                }
                .ecom-iconlist--title{
                    margin:0;
                    white-space: pre-wrap;
                }
                .ecom-iconlist--list, .ecom-iconlist--container {
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                }
                .ecom-iconlist--container{
                    display:flex;
                    align-items:center;
                }
                .ecom-iconlist--list[data-layout='default'] .ecom-iconlist--container {
                    padding-top: calc(var(--ecom-spacing) / 2);
                    padding-bottom: calc(var(--ecom-spacing) / 2);
                }

                .ecom-iconlist--list[data-layout='default'] .ecom-iconlist--item{
                    flex-direction:column;
                    display:flex;
                }
                .ecom-iconlist--list[data-layout='default']{
                    display:grid !important;
                }
                .ecom-iconlist--list[data-layout='inline']{
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                }
                .ecom-iconlist--list[data-layout='inline'] {
                    margin-left: calc(var(--ecom-spacing) / -2);
                    margin-right: calc(var(--ecom-spacing) / -2);
                }
                .ecom-iconlist--list[data-layout='inline'] .ecom-iconlist--container {
                    padding-left: calc(var(--ecom-spacing) / 2);
                    padding-right: calc(var(--ecom-spacing) / 2);
                }
                .ecom-iconlist--icon{
                    display: flex;
                }
                .ecom-iconlist--icon[data-image="true"]{
                    display: none;
                }
                .ecom-iconlist--icon svg {
                    height: 37px;
                    width: 37px;
                }
                .ecom-iconlist--container{
                    display: inline-flex;
                    align-items: center;
                }
            
                .element__divi{
                    /*padding:10px 0;*/
                    overflow:hidden;
                }
                .ecom__element-divi{
                    display:flex;
                }
                .divi-line{
                    /*margin:10px 0;*/
                    border:0;
                    border-bottom: 1px solid #D1D5DB;
                }
                .divi-cont{
                    position:relative;
                    z-index:1;
                    display:flex;
                    align-items:center;
                    transition: all .3s;
                    color: #818a91;
                    width:100%;
                }
                .divi-cont span{
                    display:flex;
                    white-space:nowrap;
                }
                .divi-cont-before{
                    display:block;
                    border:0;
                }
                .divi-cont-after{
                    display:block;
                    border:0;
                }
                .divi-style{
                    padding:0 !important;
                    border-bottom: 2px solid #D1D5DB;
                }
                .divi-cont>*{
                    margin:0;
                }
                .divi-cont svg{
                    width:36px;
                    height:auto;
}
                .line-style-zigzag .divi-line, .line-style-zigzag .divi-cont-before,.line-style-zigzag .divi-cont-after {
                    height: var(--divi-line-height);
                    background-size: var(--divi-line-height) 100%;
                    background-repeat: repeat-x;
                    border: none;
                    background-image: var(--divi-background-url);
                }
                .line-style-curly .divi-line, .line-style-curly .divi-cont-before, .line-style-curly .divi-cont-after{
                    height: var(--divi-line-height);
                    background-size: var(--divi-line-height) 100%;
                    background-repeat: repeat-x;
                    border: none;
                    background-image: var(--divi-background-url);

                }
                .ecom__element-divi .ecom-image-default{
                    width:300px;
                    flex-shrink:0;

                }

                .ecom__element-divi .ecom-base-image .ecom-image-picture {
                    width: 100%;
                    max-width: 100%;
                }
                .ecom__element-divi .ecom-base-image picture{
                    overflow: hidden;
                    flex: 1 1 auto;
                    min-height: 1px;
                }
                .ecom__element-divi .ecom-base-image .ecom-image-picture img{
                    width: 100%;
                }
                .ecom__element-divi .ecom-image-default .ecom-image-picture img{
                    object-fit: contain;
                }

                .divi-cont-before.divi-style, .divi-cont-after.divi-style {
                    flex: var(--flex-desktop);
                    width: var(--divider-width);
                }
                @media(max-width: 1024px) {
                    .divi-cont-before.divi-style, .divi-cont-after.divi-style {
                        flex: var(--flex-tablet);
                        width: var(--divider-width-tablet);
                    }
                }
                @media(max-width: 767px) {
                    .divi-cont-before.divi-style, .divi-cont-after.divi-style {
                        flex: var(--flex-mobile);
                        width: var(--divider-width-mobile);
                    }
                }
            
                .ecom-product-single__media-container .ecom-swiper-container.ecom-product-single__media--featured {
                    overflow-y: unset !important;
                    overflow-x: clip !important;
                }
                .ecom-product-single .ecom-swiper-button-lock {
                    display: none !important;
                }
                .ecom-modal-gallery-item iframe {
                    width: 100%;
                    height: 100%;
                }
                .ecom-element.ecom-product-single .ecom-image-link-product {
                    cursor: inherit;
                }
                .ecom-product-single__media--image img {
                    display: block;
                    max-width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    -webkit-user-select: none;
                    -khtml-user-select: none;
                    -moz-user-select: none;
                    -o-user-select: none;
                    user-select: none;
                }

                .ecom-media-video, .shopify-model-viewer-ui, .ecom-img-zoom-a, .ecom-product-single__media--model-wrapper {
                    position: absolute;
                    inset: 0
                }

                .ecom-product-single .ec_splide__pagination__page.ec_splide__pagination__page.is-active {
                    transform: none;
                }

                .ecom-product-single__media--thumbs:empty {
                    display: none !important;
                }
                .ecom-product-single__media {
                    display: block;
                    position: relative;
                    width: 100%;
                }
                .ecom-product-single__media--grid .ecom-product-single__media--images img {
                    max-width: 100%;
                }

                .ecom-product-single__media--grid .ecom-product-single__media--images {
                    display: flex;
                    flex-wrap: wrap;
                    margin-bottom: 2rem;
                    padding: 0;
                    gap: 10px;
                    list-style: none;
                }

                .ecom-product-single__media--images {
                    transition: height 0.3s;
                }

                .ecom-product-single__media--grid .ecom-product-single__media--image {
                    width: calc(50% - 1rem / 2);
                    max-width: 100%;
                    flex-grow: 1;
                }
                /** Set the media image and the first image 100% width **/
                /*
                .ecom-product-single__media--grid .ecom-product-single__media--image:nth-child(5n+1) {
                    width: 100%;
                }*/

                .ecom-product-single__media--grid .ecom-product-single__media--image.ecom-product-single__media--full {
                    width: 100%;
                }
                .ecom-product-single__media-label, .ecom-product-single__zoom-icon-wrapper {
                    align-items: center;
                }
                .ecom-product-single__zoom-icon-wrapper {
                    color: #000000;
                    background-color: #f7f7f7;
                    border-style: solid;
                    border-width: 0.8px;
                    overflow: hidden;
                    border-radius: 50%;
                }
                .ecom-product-single__zoom-icon {
                    width: 25px;
                    height: 25px;
                    padding: 6px;
                }
                .ecom-product-single__zoom-icon-wrapper .ecom-product-single__zoom-icon svg{
                    width: 100%;
                    height: 100%;
                    display: flex;
                }
                .ecom-product-single__media-label > span {
                    height: fit-content;
                }

                .ecom-swiper-controls::after {
                    display: none
                }

                .ecom-product-single__media--grid .ecom-swiper-controls {
                    display: none;
                }

                .ecom-product-single__media--grid .ecom-product-single__media--images img,
                .ecom-product-single__media--video video {
                    max-width: 100%;
                }

                .ecom-product-single__media--video video {
                    width: 100%;
                }

                .ecom-product-single__media--grid .ecom-product-single__media--image:first-child {
                    width: 100%;
                }

                .ecom-product-single__media--grid .ecom-product-single__media--image.ecom-product-single__media--full {
                    width: 100%;
                }

                .ecom-product-single__media---external-video {
                    position: relative;
                    padding-top: var(--img_padding, 100%);
                }

                .ecom-product-single__media--image {
                    padding-top: var(--img_padding, 100%);
                }

                .ec_splide__slide.ecom-product-single__media--image img {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }

                .ecom-product-single__media--model {
                    position: relative;
                }
                .ecom-modal .ecom-swiper-wrapper .ecom-splide-slide img {
                    margin: auto !important;
                    height: auto !important;
                }
                .ecom-product-single__media---external-video iframe,
                .ecom-product-single__media--model-wrapper model-viewer {
                    display: block;
                    max-width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                }

                .ecom-product-single__media .shopify-model-viewer-ui.shopify-model-viewer-ui--desktop {
                    display: block;
                    max-width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                }

                .ecom-product-single__media--image {
                    height: 0;
                }

                .ecom-swiper-wrapper {
                    align-items: stretch;
                }

                /* Height 100% will break the thumbs slider height */
                .ecom-swiper-wrapper .ecom-splide-slide {
                    text-align: center;
                }

                .ecom-product-single__media--slider .ecom-splide-slide img {
                    object-fit: contain;
                }

                .ecom-product-single__media--thumbnail {
                    border: 2px solid transparent;
                    cursor: pointer;
                    display: flex;
                    justify-content: center;
                }
                /* Fix filter CSS on Safari */
                .ecom-product-single__media--featured img {
                    transform: translate3d(0, 0, 0);
                }
                .ecom-product-single__media--featured.ecom-before-init{
                    opacity: 0;
                }

                .ecom-product-single__media--thumbnail img {
                    -webkit-user-select: none;
                    -khtml-user-select: none;
                    -moz-user-select: none;
                    -o-user-select: none;
                    user-select: none;
                    width: 100%;
                    max-width: 100%;
                    height: auto;
                    border: 0;
                    vertical-align: middle;
                    position: relative;
                    z-index: 1;
                }

                .ecom-swiper-controls svg {
                    height: 16px;
                    width: 16px;
                    color: inherit;
                }

                .ecom-product-single__media-wrapper .ecom-swiper-controls {
                    cursor: pointer;
                    width: auto;
                    height: auto;
                    transition: .2s ease-in-out;
                }

                .ecom-product-single .ec_splide__arrow.ecom-swiper-button,
                .ecom-product-single .ec_splide__arrow.ecom-swiper-controls-thumb {
                    padding: 8px;
                }

                .ecom-swiper-controls-thumb svg {
                    height: 100%;
                    width: 100%;
                    color: inherit;
                }
                .ecom-product-single__media--thumbs{
                    position:relative
                }

                .ecom-product-single__media--thumbs.ec_splide--ttb {
                    top: 0;
                    bottom: 0;
                }

                .ecom-product-single .ec_splide__track--ttb.ec_splide__track--nav {
                    position: absolute;
                    top: 0;
                    bottom: 0;
                }

                .ecom-swiper-button-thumb-prev{
                    left:0
                }

                .ecom-product-single__media-container button.ec_splide__arrow.ecom-swiper-controls {
                    transform: inherit;
                }

                .ecom-swiper-controls-thumb > svg{
                    width:24px;
                    height:24px;
                }

                .ecom-swiper-controls-thumb {
                    z-index:10;
                    display:flex;
                    cursor: pointer;
                    width:auto;
                    height:auto;
                    transition: .2s ease-in-out;
                    text-align: center;
                }
                .ecom-swiper-controls-thumb::after{
                    display:none
                }

                .ecom-swiper-controls:after {
                    margin-left: -3px;
                }

                .ecom-product-single__media--thumbnail:hover {
                    z-index: 10;
                }

                button.ecom-product-single__media--play-control {
                    display: block;
                    max-width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    border: none;
                    cursor: pointer;
                    margin: 0;
                    padding: 0;
                    background-color:rgb(238 238 238 / 40%);
                }

                .ecom-product-single__media--play-control-wrapper {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%) scale(1);
                    z-index: 1;
                }
                .ecom-product-single__media--thumbnail {
                    position: relative;
                }

                .ecom-product-single__media--thumbnail--icon {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    z-index: 3;
                    display: flex;
                }

                .ecom-product-single__media--thumbnail--icon svg {
                    display: flex;
                }
                .ecom-product-single__media--horizontal .ecom-swiper-controls-thumb,
                .ecom-product-single__media-tablet--horizontal .ecom-swiper-controls-thumb,
                .ecom-product-single__media-mobile--horizontal .ecom-swiper-controls-thumb{
                    transform:translateY(-50%);
                    top: 50%;
                    margin-top: 0px;
                    width: auto;
                    height: auto;
                }
                .ecom-dont-has-many-images .ecom-product-single__media--thumbs,
                .ecom-dont-has-many-images .ec_splide__pagination {
                    display: none;
                }

                .ecom-product-single__media--image.ecom-image-align-left img {
                    left: 0;
                    right: unset;
                    transform: none;
                }
                .ecom-product-single__media--image.ecom-image-align-right img {
                    left: unset;
                    right: 0;
                    transform: none;
                }

                .ecom-product-single__media--image.ecom-image-align-center img {
                    left: 50%;
                    transform: translateX(-50%);
                }

                .ecom-product-single__media .ecom-product-single__media-container {
                    display: flex;
                    flex-direction: column;
                    gap: 10px
                }

                .ecom-swiper-container {
                    width: 100%;
                }
                .ecom-product-single__media--thumbnail > * {
                    transition:inherit;
                }

                /* Image Zoom */
                .ecom-image-zoom {
                    position: relative;
                    display: inline-block;
                    overflow: hidden;
                }

                .ecom-image-zoom > a {
                    cursor: zoom-in;
                }

                .ecom-image-zoom.is-error > a {
                    cursor: not-allowed;
                }

                .ecom-image-zoom.is-loading > a {
                    cursor: progress;
                }

                .ecom-image-zoom > a > img {
                    display: block;
                }

                .ecom-image-zoom-notice {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    z-index: 150;
                    width: 10em;
                    margin: -1em 0 0 -5em;
                    line-height: 2em;
                    text-align: center;
                    background: #FFF;
                    box-shadow: 0 0 10px #888;
                }

                .ecom-image-zoom-flyout {
                    position:absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 200;
                    overflow: hidden;
                    background: #FFF;
                    cursor: crosshair;
                }
                .ecom-image-zoom-window.ecom-image-zoom-flyout {
                    opacity: 0;
                    box-shadow: 0 1px 5px rgba(127,127,127,0.02), 0 5px 18px rgba(127,127,127,0.2);
                }
                .ecom-image-zoom-flyout.ecom-open {
                    animation: fadeZoomIn 200ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
                    -webkit-animation: fadeZoomIn 200ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
                }

                .ecom-image-zoom-flyout.ecom-close {
                    animation: fadeZoomOut 150ms cubic-bezier(0, 0, 0.2, 1)
                }

                .ecom-product-single__media .ecom-product-single__media-container .ecom-product-single__media--image .ecom-image-zoom-flyout img {
                    width: auto;
                    max-width: none !important;
                    height: auto !important;
                    object-fit: unset !important;
                    transform: none;
                }
                .ecom-product-single__media .ecom-image-align {
                    justify-content: center;
                }
                .ecom-product-single__media-label, .ecom-product-single__zoom-icon-wrapper {
                    z-index: 99;
                    pointer-events: none;
                }
                .ecom-label-position__topleft, .ecom-zoom-position__topleft {
                    top: 20px;
                    left: 20px;
                }
                .ecom-label-position__topright, .ecom-zoom-position__topright {
                    top: 20px;
                    right: 20px;
                }
                .ecom-label-position__bottomleft, .ecom-zoom-position__bottomleft {
                    bottom: 20px;
                    left: 20px;
                }
                .ecom-label-position__bottomright, .ecom-zoom-position__bottomright {
                    bottom: 20px;
                    right: 20px;
                }
                .ecom-product-single__media--thumbs.ecom-product-single__init-thumb-hidden .ecom-product-single__media--thumbnail{
                    opacity: 0;
                    visibility: hidden;
                    width: 100px;
                }

                .ecom-product-single__only .ec_splide__arrows {
                    display: none;
                }
                .ecom-product-single .ec_splide__track--ttb.ec_splide__track--nav {position: absolute;top: 0;bottom: 0;width: 100%;}
                @media screen and (min-width: 1025px) {
                    .ecom-product-single__media.ecom-position-sticky {
                        position: sticky;
                        top: 0
                    }
                    .ecom-product-single__media .ecom-product-single__media--vertical .ecom-product-single__media--thumbs {
                        width: 120px;
                    }
                    .ecom-product-single__media--vertical .ecom-product-single__media--thumbs .ecom-swiper-button-next{
                        right:auto;
                        left:50%;
                        transform:translateX(-50%);
                        top:auto;
                        bottom:10px;
                    }
                    .ecom-product-single__media--vertical .ecom-product-single__media--thumbs .ecom-swiper-controls-thumb svg{
                        transform: rotate(90deg);
                    }
                    .ecom-product-single__media--vertical .ecom-product-single__media--thumbs .ecom-swiper-button-prev{
                        right:auto;
                        left:50%;
                        transform:translateX(-50%);
                        top:10px;
                        bottom:auto;
                    }
                    /*.ecom-product-single__media .ecom-product-single__media--horizontal .ecom-product-single__media--thumbs {
                        min-height: 100px;
                        height: auto;
                    }*/
                }
                @media (min-width: 768px) and (max-width: 1024px) {
                    .ecom-product-single__media--image.ecom-image-align-center--tablet img {
                        left: 50%;
                        right: unset;
                        transform: translateX(-50%);
                    }
                    .ecom-product-single__media--image.ecom-image-align-left--tablet img {
                        left: 0;
                        right: unset;
                        transform: none;
                    }
                    .ecom-product-single__media--image.ecom-image-align-right--tablet img {
                        left: unset;
                        right: 0;
                        transform: none;
                    }
                    .ecom-product-single__media--image, .ecom-product-single__media--full {
                        padding-top: var(--img_padding__tablet, 100%)
                    }
                    .ecom-product-single__media--thumbs.ecom-swiper-tablet-vertical {
                        min-width: 50px;
                        width: auto;
                    }
                    .ecom-product-single__media-tablet--vertical .ecom-product-single__media--thumbs .ecom-swiper-button-next{
                        right:auto;
                        left:50%;
                        transform:translateX(-50%);
                        top:auto;
                        bottom:10px;
                    }
                    .ecom-product-single__media-tablet--vertical .ecom-product-single__media--thumbs .ecom-swiper-controls-thumb svg{
                        transform: rotate(90deg);
                    }
                    .ecom-product-single__media-tablet--vertical .ecom-product-single__media--thumbs .ecom-swiper-button-prev{
                        right:auto;
                        left:50%;
                        transform:translateX(-50%);
                        top:10px;
                        bottom:auto;
                    }
                }
                @media (max-width: 767px) {
                    .ecom-product-single__media--image.ecom-image-align-center--mobile img {
                        left: 50%;
                        right: unset;
                        transform: translateX(-50%);
                    }
                    .ecom-product-single__media--image.ecom-image-align-left--mobile img {
                        left: 0;
                        right: unset;
                        transform: none;
                    }
                    .ecom-product-single__media--image.ecom-image-align-right--mobile img {
                        left: unset;
                        right: 0;
                        transform: none;
                    }
                    .ecom-product-single__media--image, .ecom-product-single__media--full {
                        padding-top: var(--img_padding__mobile, 100%)
                    }
                    .ecom-product-single__media--vertical-mobile .ecom-product-single__media--featured {
                        width: auto;
                    }
                    .ecom-product-single__media--thumbs.ecom-swiper-mobile-vertical {
                       /* min-width: 50px;*/
                        width: auto;
                    }
                    .ecom-product-single__media-mobile--vertical .ecom-product-single__media--thumbs .ecom-swiper-button-next{
                        right:auto;
                        left:50%;
                        transform:translateX(-50%);
                        top:auto;
                        bottom:10px;
                    }
                    .ecom-product-single__media-mobile--vertical .ecom-product-single__media--thumbs .ecom-swiper-controls-thumb svg{
                        transform: rotate(90deg);
                    }
                    .ecom-product-single__media-mobile--vertical .ecom-product-single__media--thumbs .ecom-swiper-button-prev{
                        right:auto;
                        left:50%;
                        transform:translateX(-50%);
                        top:10px;
                        bottom:auto;
                    }
                }

                .ecom-product-single .ec_splide__arrows:not(.ec_splide__arrows--ttb) .ec_splide__arrow.ec_splide__arrow--prev svg {
                    transform: none;
                }

                @keyframes fadeZoomIn {
                0% {
                    transform: scale(0.8);
                    opacity: 0; }

                100% {
                    transform: scale(1);
                    opacity: 1; } }

                @keyframes fadeZoomOut {
                0% {
                    opacity: 1; }

                100% {
                    opacity: 0; } }

                /* iOS Safari GPU memory fix:
                   EcSplide CSS sets backface-visibility:hidden and will-change:transform
                   on every slide, forcing each into its own GPU compositing layer.
                   With many product images this causes ~50MB per layer → OOM crash.
                   Override to collapse all slides into a single compositing layer. */
                .ecom-product-single__media--featured .ec_splide__slide,
                .ecom-product-single__media--thumbs .ec_splide__slide {
                    -webkit-backface-visibility: unset !important;
                    backface-visibility: unset !important;
                    will-change: unset !important;
                }
                /* iOS 15: address bar interferes with horizontal swipe events on the track */
                .ecom-product-single__media--featured .ec_splide__track {
                    touch-action: pan-y;
                }

            
.ecom-core.ecom-terkgtycrj{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-terkgtycrj{width: 100%;}}html body .ecom-core.ecom-terkgtycrj>div.core__column--wrapper{padding: 0px !important;}.ecom-core.ecom-1tp2xc1xilvh{text-align: left;}.ecom-core.ecom-1tp2xc1xilvh{padding-top: 0px !important;padding-bottom: 0 !important;margin-top: 0px !important;} .ecom-core.ecom-1tp2xc1xilvh .trust-band{
  width: 100%;
  
  background: var(--teal-mid, #1F4D44);
  padding: 18px 0;
  overflow: hidden;
  position: relative;
}


.ecom-core.ecom-1tp2xc1xilvh .trust-band::before,.ecom-core.ecom-1tp2xc1xilvh .trust-band::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px;
  z-index: 2;
  pointer-events: none;
}

.ecom-core.ecom-1tp2xc1xilvh .trust-band::before{
  left: 0;
  background: linear-gradient(
    to right,
    var(--teal-mid, #1F4D44) 0%,
    rgba(31, 77, 68, 0) 100%
  );
}

.ecom-core.ecom-1tp2xc1xilvh .trust-band::after{
  right: 0;
  background: linear-gradient(
    to left,
    var(--teal-mid, #1F4D44) 0%,
    rgba(31, 77, 68, 0) 100%
  );
}

.ecom-core.ecom-1tp2xc1xilvh .trust-band-track{
  display: flex;
  width: max-content;
  animation: trust-marquee 50s linear infinite;
  will-change: transform;
}

.ecom-core.ecom-1tp2xc1xilvh .trust-band:hover .trust-band-track{
  animation-play-state: paused;
}

.ecom-core.ecom-1tp2xc1xilvh .trust-band-group{
  display: flex;
  flex-shrink: 0;
  align-items: center;
}

.ecom-core.ecom-1tp2xc1xilvh .trust-item{
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 36px;
  white-space: nowrap;
}

.ecom-core.ecom-1tp2xc1xilvh .trust-icon{
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  stroke: var(--cream, #FAF7F2);
  stroke-width: 1.6;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0.9;
}

.ecom-core.ecom-1tp2xc1xilvh .trust-label{
  font-family: var(--font-body, Inter, sans-serif);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--cream, #FAF7F2);
  line-height: 1;
}

.ecom-core.ecom-1tp2xc1xilvh .trust-separator{
  display: flex;
  align-items: center;
  padding: 0 4px;
  font-family: var(--font-body, Inter, sans-serif);
  font-size: 14px;
  color: rgba(250, 247, 242, 0.4);
  user-select: none;
}


@keyframes trust-marquee {
  from{ transform: translateX(0); }
  to{ transform: translateX(-50%); }
}


@media (prefers-reduced-motion: reduce) {
  .ecom-core.ecom-1tp2xc1xilvh .trust-band-track{
    animation: none;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .ecom-core.ecom-1tp2xc1xilvh .trust-band-group:nth-child(2){
    display: none;
  }
}


@media (max-width: 768px) {
  .ecom-core.ecom-1tp2xc1xilvh .trust-band{
    padding: 14px 0;
  }
  .ecom-core.ecom-1tp2xc1xilvh .trust-item{
    padding: 0 24px;
    gap: 10px;
  }
  .ecom-core.ecom-1tp2xc1xilvh .trust-icon{
    width: 18px;
    height: 18px;
  }
  .ecom-core.ecom-1tp2xc1xilvh .trust-label{
    font-size: 13px;
  }
  .ecom-core.ecom-1tp2xc1xilvh .trust-band-track{
    animation-duration: 40s;
  }
  .ecom-core.ecom-1tp2xc1xilvh .trust-band::before,.ecom-core.ecom-1tp2xc1xilvh .trust-band::after{
    width: 40px;
  }
}.ecom-core.ecom-f7v2w93nnrv{border-style: solid;border-bottom-width: 0.8px;border-color: var(--ecom-global-colors-WUzqAsrW);}
.ecom-core.ecom-j886pzvij1c{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-j886pzvij1c{width: 100%;}}html body .ecom-core.ecom-j886pzvij1c>div.core__column--wrapper{padding: 0px !important;}.ecom-core.ecom-tran7m5wgzc{text-align: left;}.ecom-core.ecom-tran7m5wgzc{margin-top: 0px !important;padding-top: 0 !important;padding-bottom: 0 !important;}
.ecom-core.ecom-mqgwqjyc7wh{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-mqgwqjyc7wh{width: 100%;}}.ecom-core.ecom-achnru3ihpj{text-align: left;}.ecom-core.ecom-achnru3ihpj{margin-top: 0px !important;padding-top: 0 !important;}.ecom-core.ecom-6ew4hjtfgi6{background-color: #f2f7f4;}.ecom-core.ecom-6ew4hjtfgi6{margin: 0px !important;padding: 0px !important;} background: linear-gradient(180deg, var(--mint-50), var(--white));
.ecom-core.ecom-73pa49c2w3b{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-73pa49c2w3b{width: 100%;}}.ecom-core.ecom-t2qfg2x5d1p{text-align: left;}.ecom-core.ecom-t2qfg2x5d1p{margin-top: 0px !important;padding-top: 0 !important;}.ecom-core.ecom-1tsfazrkbe6h{background-color: #faf7ed;}.ecom-core.ecom-1tsfazrkbe6h{margin-top: -10px !important;}
.ecom-core.ecom-h145mapmo{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-h145mapmo{width: 100%;}}.ecom-core.ecom-rpmt0995jz{text-align: left;}.ecom-core.ecom-rpmt0995jz{margin-top: 0px !important;padding-top: 0 !important;}.ecom-core.ecom-fzmi26ms5v{background-color: #f9f6fc;}.ecom-core.ecom-fzmi26ms5v{margin-top: -10px !important;}
.ecom-core.ecom-l1lj2jt45x9{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-l1lj2jt45x9{width: 100%;}}.ecom-core.ecom-nl4ga07skaq{text-align: left;}.ecom-core.ecom-nl4ga07skaq{margin-top: 0px !important;padding-top: 0 !important;}.ecom-core.ecom-pkk21qcpd1o{background-color: #faf7ed;}.ecom-core.ecom-pkk21qcpd1o{margin-top: -10px !important;}
.ecom-core.ecom-9lu52zwxh2k{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-9lu52zwxh2k{width: 100%;}}.ecom-core.ecom-2fek4cd3otx{text-align: left;}.ecom-core.ecom-2fek4cd3otx{margin-top: 0px !important;padding-top: 0 !important;}.ecom-core.ecom-pgnb1lb8qy{background-color: #173f3a;}.ecom-core.ecom-pgnb1lb8qy{margin-top: -10px !important;padding-top: 0 !important;}
.ecom-core.ecom-5tefn8feyj5{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-5tefn8feyj5{width: 100%;}}.ecom-core.ecom-m6kyvb5wmfb{text-align: left;}.ecom-core.ecom-m6kyvb5wmfb{margin-top: 0px !important;padding-top: 0 !important;}.ecom-core.ecom-ma0njpl48ti{background-color: #ffffff;}.ecom-core.ecom-ma0njpl48ti{margin-top: -10px !important;padding-top: 0 !important;}
.ecom-core.ecom-j9bnn2uxwod{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-j9bnn2uxwod{width: 100%;}}.ecom-core.ecom-zr0b80a7pwc{text-align: left;}.ecom-core.ecom-zr0b80a7pwc{margin-top: 0px !important;padding-top: 0 !important;}.ecom-core.ecom-x2ozr54754o>div.core__row--columns{max-width: 900px;}.ecom-core.ecom-x2ozr54754o{background-color: #faf7ed;}.ecom-core.ecom-x2ozr54754o{margin-top: -10px !important;padding-top: 0 !important;}
.ecom-core.ecom-62sho3kigdp{width: 100%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-62sho3kigdp{width: 100%;}}.ecom-core.ecom-r49tc8xnll{text-align: left;}.ecom-core.ecom-r49tc8xnll{margin-top: 0px !important;padding-top: 0 !important;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-r49tc8xnll{padding-bottom: 0px !important;margin-bottom: 0px !important;}}.ecom-core.ecom-4fykkdzx1du{background-color: #ffffff;}.ecom-core.ecom-4fykkdzx1du{margin-top: -10px !important;padding-top: 25px !important;}
.ecom-core.ecom-lhxle6ksmi{width: 100.00%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-lhxle6ksmi{width: 100%;}}.ecom-core.ecom-gw5f5afqed7>div.core__row--columns{max-width: 1050px;}.ecom-core.ecom-gw5f5afqed7{position: relative;z-index: 1 !important;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-gw5f5afqed7 > div.core__row--columns{flex-direction: row !important;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-gw5f5afqed7 > div.core__row--columns{flex-direction: row !important;}} .ecom-core.ecom-gw5f5afqed7 .ec-custom-sold{
    border-radius: 4px 0 0 4px;
}
.ecom-core.ecom-gw5f5afqed7 .ec-custom-sold::before{
    content: "";
    border-right: 14px solid transparent;
    position: absolute;
    border-top: 14px solid #FF5739;
    left: 100%;
    top: 0;
    bottom: 0;
    border-bottom: 14px solid #FF5739;
}
.ecom-core.ecom-gw5f5afqed7 .ec-border{
border-radius:3px;
border:1px solid #FFB3C7;}.ecom-core.ecom-4h7n3uev3xx{width: 50%;}.ecom-core.ecom-4h7n3uev3xx>div.core__column--wrapper>div.core__blocks>.core__blocks--body{justify-content: left;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-4h7n3uev3xx{width: 50%;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-4h7n3uev3xx{width: 100%;}}html body .ecom-core.ecom-4h7n3uev3xx>div.core__column--wrapper{padding-left: 25px !important;}@media screen and (max-width: 1024px) and (min-width: 768px){html body .ecom-core.ecom-4h7n3uev3xx>div.core__column--wrapper{padding-right: 15px !important;padding-left: 15px !important;}}@media screen and (max-width: 767px) and (min-width: 101px){html body .ecom-core.ecom-4h7n3uev3xx>div.core__column--wrapper{padding-top: 0px !important;padding-right: 10px !important;padding-left: 10px !important;}}.ecom-core.ecom-br58l2jg5iw{background-color: #ffffff;border-style: solid;border-width: 0.8px;border-color: #ecdcd6;box-shadow: 0 24px 25px 0 rgba(74, 18, 32, 0.07);}.ecom-core.ecom-br58l2jg5iw,.ecom-core.ecom-br58l2jg5iw >div.ecom-section__overlay .ecom-overlay{border-radius: 10px;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-br58l2jg5iw{border-style: solid;border-width: 0.8px;border-color: #173f3a;}}.ecom-core.ecom-br58l2jg5iw{margin-top: 0px !important;padding: 25px !important;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-br58l2jg5iw{padding-right: 10px !important;padding-left: 10px !important;margin-top: 25px !important;}}.ecom-core.ecom-ov5fp3d8jud{width: 100.00%;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-ov5fp3d8jud{width: 100%;}}.ecom-core.ecom-es32tkaqmzk .ecom-iconlist--container{flex-direction: row;}.ecom-core.ecom-es32tkaqmzk .ecom-iconlist--list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0px;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-es32tkaqmzk .ecom-iconlist--list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 50px;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-es32tkaqmzk .ecom-iconlist--list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}}.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--list .ecom-iconlist--item{display: flex;align-items: center;border-style: none;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}.ecom-core.ecom-es32tkaqmzk .ecom-image-default{width: 20% !important;}.ecom-core.ecom-es32tkaqmzk .ecom-iconlist--image img{object-fit: contain;}.ecom-core.ecom-es32tkaqmzk .ecom-iconlist--image{margin-right: 0px;}.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--icon{align-self: center;color: #1f5350;background-color: rgba(31, 84, 81, 0.09);border-style: none;border-radius: 63%;padding: 10px;margin: 0px 10px 0px 0px;}.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--icon svg{height: 15px;width: 15px;transform: rotate(0deg);}.ecom-core.ecom-es32tkaqmzk .ecom-iconlist--container:hover .ecom-iconlist--icon{background-color: rgba(255, 0, 0, 0);}.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--title{text-align: center;color: #0a0a0a;margin-top: 0px;margin-right: 0px;margin-left: 0px;padding-right: 0px;padding-left: 0px;}.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--title,.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--title a{font-family: 'Jost', sans-serif;font-size: 12px;font-weight: 400;letter-spacing: 0px;text-decoration: none;text-transform: capitalize;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--icon svg{height: 25px;width: 25px;}.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--title{text-align: left;}.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--title,.ecom-core.ecom-es32tkaqmzk .ecom-base-iconlist .ecom-iconlist--title a{font-size: 11px;}}.ecom-core.ecom-es32tkaqmzk{padding-top: 0 !important;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-es32tkaqmzk{margin-top: 50px !important;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-es32tkaqmzk{margin-top: 10px !important;padding-bottom: 0px !important;}}.ecom-core.ecom-xifu6wk9w4 .ecom__element-divi,.ecom-core.ecom-xifu6wk9w4 .divi-cont{justify-content: center;}.ecom-core.ecom-xifu6wk9w4 .divi-cont{grid-column-gap: 7px;}.ecom-core.ecom-xifu6wk9w4 .divi-line.divi-style{width: 100%;}.ecom-core.ecom-xifu6wk9w4 .ecom__element-divi .divi-style{border-color: #E5E8EC;border-bottom-width: 1px;}.ecom-core.ecom-xifu6wk9w4 .ecom__element-divi{padding-top: 0px;padding-bottom: 0px;}.ecom-core.ecom-7fkklnoq8xg{text-align: left;}.ecom-core.ecom-7fkklnoq8xg,.ecom-core.ecom-7fkklnoq8xg a{font-family: 'Montserrat', sans-serif;}.ecom-core.ecom-7fkklnoq8xg{padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;margin-top: 10px !important;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-7fkklnoq8xg{margin-top: 15px !important;}}.ecom-core.ecom-qo2qwk7s3bb .ecom__element-divi,.ecom-core.ecom-qo2qwk7s3bb .divi-cont{justify-content: center;}.ecom-core.ecom-qo2qwk7s3bb .divi-cont{grid-column-gap: 7px;}.ecom-core.ecom-qo2qwk7s3bb .divi-line.divi-style{width: 100%;}.ecom-core.ecom-qo2qwk7s3bb .ecom__element-divi .divi-style{border-color: #E5E8EC;border-bottom-width: 1px;}.ecom-core.ecom-qo2qwk7s3bb .ecom__element-divi{padding-top: 0px;padding-bottom: 0px;}.ecom-core.ecom-qo2qwk7s3bb{padding-top: 0 !important;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-qo2qwk7s3bb{margin-bottom: 0px !important;}}.ecom-core.ecom-5qvzmrm1c8w .ecom-iconlist--container{flex-direction: row;}.ecom-core.ecom-5qvzmrm1c8w .ecom-iconlist--list{display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 10px;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-5qvzmrm1c8w .ecom-iconlist--list{display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 15px;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-5qvzmrm1c8w .ecom-iconlist--list{display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 15px;}}.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--list .ecom-iconlist--item{display: flex;align-items: flex-start;}.ecom-core.ecom-5qvzmrm1c8w .ecom-image-default{width: 20% !important;}.ecom-core.ecom-5qvzmrm1c8w .ecom-iconlist--image img{object-fit: contain;}.ecom-core.ecom-5qvzmrm1c8w .ecom-iconlist--image{margin-right: 20px;}.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--icon svg{height: 20px;width: 20px;}.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--icon{color: #1f5350;border-style: none;border-radius: 63%;margin-top: 3px;margin-right: 10px;}.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--title{text-align: left;color: #000;padding-top: 2px;padding-left: 0px;margin-left: 0px;}.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--title,.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--title a{font-size: 14px;font-weight: 400;line-height: 1.5em;text-decoration: none;font-style: normal;text-transform: none;letter-spacing: 0px;font-family: 'Outfit', sans-serif;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--list .ecom-iconlist--item{padding-right: 0px;}.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--title,.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--title a{font-size: 15px;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-5qvzmrm1c8w .ecom-base-iconlist .ecom-iconlist--title{margin-bottom: 0px;}}.ecom-core.ecom-5qvzmrm1c8w{padding: 0px 5px 10px 0px !important;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-5qvzmrm1c8w{padding-right: 15px !important;padding-left: 15px !important;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-5qvzmrm1c8w{padding-right: 5px !important;padding-left: 5px !important;}} .ecom-core.ecom-5qvzmrm1c8w .ecom-iconlist--container{
    align-items: flex-start;
}.ecom-core.ecom-04gpcygbytxm .element__heading .ecom__heading{text-align: left;}.ecom-core.ecom-04gpcygbytxm .element__heading .ecom__heading,.ecom-core.ecom-04gpcygbytxm .element__heading .ecom__heading a{font-weight: 400;font-size: 15px;font-family: 'Montserrat', sans-serif;line-height: 24px;}.ecom-core.ecom-04gpcygbytxm  .element__heading .ecom__heading,.ecom-core.ecom-04gpcygbytxm  .element__heading .ecom__heading a{color: #000000;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-04gpcygbytxm .element__heading .ecom__heading{text-align: left;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-04gpcygbytxm .element__heading .ecom__heading{text-align: left;}.ecom-core.ecom-04gpcygbytxm .element__heading .ecom__heading,.ecom-core.ecom-04gpcygbytxm .element__heading .ecom__heading a{font-size: 17px;}}.ecom-core.ecom-04gpcygbytxm{margin-top: 5px !important;}.ecom-core.ecom-dab9zdv0ka .element__heading .ecom__heading{text-align: left;}.ecom-core.ecom-dab9zdv0ka .element__heading .ecom__heading,.ecom-core.ecom-dab9zdv0ka .element__heading .ecom__heading a{font-weight: 500;font-size: 32px;font-family: 'Montserrat', sans-serif;line-height: 35px;}.ecom-core.ecom-dab9zdv0ka  .element__heading .ecom__heading,.ecom-core.ecom-dab9zdv0ka  .element__heading .ecom__heading a{color: #1f5350;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-dab9zdv0ka .element__heading .ecom__heading{text-align: left;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-dab9zdv0ka .element__heading .ecom__heading{text-align: left;}.ecom-core.ecom-dab9zdv0ka .element__heading .ecom__heading,.ecom-core.ecom-dab9zdv0ka .element__heading .ecom__heading a{font-size: 25px;}}.ecom-core.ecom-dab9zdv0ka{padding-bottom: 0 !important;}.ecom-core.ecom-xztz6gpdol{margin-top: 0px !important;margin-left: 0px !important;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-xztz6gpdol{padding-bottom: 0px !important;margin-left: 10px !important;}} .ecom-core.ecom-xztz6gpdol .jdgm-preview-badge .jdgm-star.jdgm-star{
    color: #F0A83C !important;
}.ecom-core.ecom-99bc7rpw0lt{width: 50%;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-99bc7rpw0lt{width: 50%;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-99bc7rpw0lt{width: 100%;}}@media screen and (max-width: 1024px) and (min-width: 768px){html body .ecom-core.ecom-99bc7rpw0lt>div.core__column--wrapper{padding-right: 30px !important;padding-left: 15px !important;}}@media screen and (max-width: 767px) and (min-width: 101px){html body .ecom-core.ecom-99bc7rpw0lt>div.core__column--wrapper{padding-right: 5px !important;padding-bottom: 15px !important;padding-left: 5px !important;}}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--slider{flex-flow: column;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media .ecom-product-single__media-container{gap: 8px;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--slider{flex-flow: column;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--slider{flex-flow: column;}}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--featured .ecom-image-default,.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--featured > picture,.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--featured > img{border-style: none;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbnail img{object-fit: fill;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbnail{opacity: 1;border-style: solid;border-width: 1px;border-color: rgba(232, 232, 232, 0);transition: all 300ms ease;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbnail ,.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbnail img{border-radius: 0px;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbnail:hover{opacity: 1;border-style: solid;border-width: 1px;border-color: #000;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbnail.ec_splide__slide.is-active{opacity: 1;border-style: solid;border-width: 1px;border-color: #000;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbs .ecom-swiper-button-prev svg,.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbs .ecom-swiper-button-next svg{height: 14px;width: 14px;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbs .ecom-swiper-button-prev,.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbs .ecom-swiper-button-next{color: #fff;background-color: rgba(0, 113, 227, 0.7);border-radius: 50%;padding: 5px;}.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbs .ecom-swiper-button-prev:hover,.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbs .ecom-swiper-button-next:hover{color: #fff;background-color: rgba(51, 51, 51, 0.77);}.ecom-core.ecom-hb2b4qz4biv{padding-bottom: 0px !important;}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-hb2b4qz4biv{padding-right: 10px !important;padding-left: 10px !important;}} @media (min-width: 1199px){
.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media .ecom-product-single__media--vertical .ecom-product-single__media--thumbs{
    min-width: 93px;
    height: 420px;
}
.ecom-core.ecom-hb2b4qz4biv .ecom-swiper-controls-thumb{
    margin: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbs:hover .ecom-swiper-controls-thumb{
    opacity: 1;
    visibility: visible;
}
}

.ecom-core.ecom-hb2b4qz4biv .ecom-product-single__media--thumbnail:last-child{
    margin: 0;
}.ecom-core.ecom-tdhjacjkbmm>.core__row--columns>.ecom-column>.core__column--wrapper{padding: 0px;}.ecom-core.ecom-tdhjacjkbmm>div.core__row--columns{overflow: hidden;}.ecom-core.ecom-tdhjacjkbmm{background-color: #fff;}.ecom-core.ecom-tdhjacjkbmm{padding-top: 0 !important;padding-bottom: 50px !important;margin-top: 0px !important;}@media screen and (max-width: 1024px) and (min-width: 768px){.ecom-core.ecom-tdhjacjkbmm{padding-bottom: 35px !important;}}@media screen and (max-width: 767px) and (min-width: 101px){.ecom-core.ecom-tdhjacjkbmm{padding-bottom: 30px !important;}}

/* =========================================================
   TRIQUETRA — CREATINE RESERVE LP
   Design tokens. Change variables here to retune the whole page.
   ========================================================= */

:root {
  /* ---- Brand colors — FolinicActive Kids (navy + warm orange + cream),
     sampled from the real FolinicActive packaging ---- */
--teal-900: #173f3a;
    --teal-800: #1f5350;
    --teal-700: #246b65;
    --teal-500: #3f8a7f;
    --mint-100: #cfe7df
    --mint-50: #e7f1ec;
    --cream-100: #f5efe0;
    --cream-50: #faf7ed;
    --lime-400: #1f5350;
    --lime-500: #173f3a;
    --clay-500: #3f8a7f;
    --line-200: #e5e1d4;
    --line-100: #ecebe1;
	    --ink-900: #16202e;
    --ink-700: #303d4c;
    --ink-500: #5f6b78;
    --ink-300: #97a0aa;
    --star: #c4e35a;
  --white:     #ffffff;

  /* ---- Type system ----
     Brand fonts: Roca Bold (headings) · Muller (subheads/eyebrows) · Avenir Light (copy).
     Loaded via @font-face local() in the override block below, with fallbacks.
  */
  --font-display: "Muller", "Archivo", "Helvetica Neue", system-ui, sans-serif;
  --font-sub:     "Muller", "Archivo", "Helvetica Neue", system-ui, sans-serif;
  --font-sans:    "Avenir", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;

  --fw-regular: 400;
  --fw-medium:  500;
  --fw-semi:    600;
  --fw-bold:    700;
  --fw-black:   900;

  /* Type scale (desktop) */
  --t-eyebrow:   12px;
  --t-label:     13px;
  --t-body-sm:   14px;
  --t-body:      16px;
  --t-body-lg:   18px;
  --t-h6:        18px;
  --t-h5:        22px;
  --t-h4:        28px;
  --t-h3:        36px;
  --t-h2:        46px;
  --t-h1:        60px;

  /* Spacing */
  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 24px;
  --s-6: 32px;
  --s-7: 48px;
  --s-8: 64px;
  --s-9: 96px;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 18px;
  --radius-pill: 999px;
/* ---- Layout primitives ---- */
.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 var(--s-5);
}
.container-narrow {
  width: 100%;
  max-width: var(--container-narrow);
  margin: 0 auto;
  padding: 0 var(--s-5);
}
.adv-cmp .container-narrow {
  padding: 0 !important;
}
.section { padding: var(--s-9) 0; }
.section-sm { padding: var(--s-8) 0; }
  --container: 1240px;
  --container-narrow: 1100px;

  --shadow-sm: 0 1px 2px rgba(12, 31, 29, 0.06);
  --shadow-md: 0 8px 24px rgba(12, 31, 29, 0.08);
  --shadow-lg: 0 24px 60px rgba(12, 31, 29, 0.12);
}
.adv-root{font-family:var(--font-sans);color:var(--ink-700);background:var(--white)}
      .adv-root .container{max-width:1180px;margin:0 auto;padding:0 28px}
      .adv-root .container-narrow{max-width:820px;margin:0 auto;padding:0 28px}
      .adv-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-700);margin-bottom:14px}
      .adv-h2{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,4vw,50px);line-height:1.04;letter-spacing:-.02em;color:var(--teal-900);margin:0}
      .adv-h2 em{font-style:italic;font-weight:500;color:var(--lime-400)}
      .adv-center{text-align:center}
      .adv-stars{color:var(--star);letter-spacing:2px;line-height:1}
      .adv-logo{display:inline-flex;align-items:center}
      .adv-logo img{height:56px;width:auto;display:block}
      .adv-logo sup{font-size:.5em}

      .adv-cta{display:inline-block;font-family:var(--font-sub);font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;padding:16px 30px;border-radius:40px;transition:transform .15s ease,background .15s ease}
      .adv-cta--primary{background:var(--lime-400);color:#fff}
      .adv-cta--primary:hover{background:var(--lime-500);transform:translateY(-1px);color:#fff}
      .adv-cta--light{background:#fff;color:var(--teal-900)}
      .adv-cta--light:hover{transform:translateY(-1px);color:var(--teal-900)}
      .adv-cta--full{display:block;text-align:center;width:100%;box-sizing:border-box;margin-top:8px}
      .adv-cta--amazon{background:#ffa41c;color:#131921;display:flex;align-items:center;justify-content:center;gap:10px}
      .adv-cta--amazon:hover{background:#f79400;color:#131921;transform:translateY(-1px)}
      .adv-cta--pulse{position:relative;overflow:hidden;flex-direction:column;gap:2px;padding:14px 30px 15px;box-shadow:0 10px 26px -8px rgba(255,164,28,.75);animation:advPulse 2.2s ease-in-out infinite}
      @keyframes advPulse{0%,100%{box-shadow:0 10px 26px -8px rgba(255,164,28,.65)}50%{box-shadow:0 12px 34px -6px rgba(255,164,28,1)}}
      .adv-cta-off{font-family:var(--font-sub);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#7a3d00}
      .adv-cta-main{display:inline-flex;align-items:center;gap:9px;font-size:22px !important;font-weight:500 !important;}
      .adv-cta-shine{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:advShine 2.6s ease-in-out infinite}
      @keyframes advShine{0%{left:-60%}55%,100%{left:130%}}
      .adv-pay-prime{height:26px;width:auto;display:block}
      .adv-amz-logo{height:24px;width:auto;display:inline-block;background:#fff;border-radius:8px;padding:6px 7px;box-sizing:content-box;vertical-align:middle}
      .adv-amz-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#131921;color:#ffa41c;font-family:"Archivo",sans-serif;font-weight:900;font-size:15px;line-height:1}
      .adv-pay .adv-pay-chip--prime{background:#232f3e;color:#00a8e1;font-weight:800;text-transform:lowercase;letter-spacing:.02em}
      .adv-bb-amznote{font-size:13.5px;line-height:1.55;color:var(--ink-500);margin:0}
      .adv-bb-amznote strong{color:var(--teal-900)}

      .adv-promo{background:var(--teal-900);color:#fff;text-align:center;font-size:14px;padding:9px 16px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}
      .adv-promo strong{font-weight:800;letter-spacing:.01em}
      .adv-promo-cake{font-size:16px}
      .adv-promo-sep{opacity:.4}
      .adv-promo-ends{font-weight:600;opacity:.85}
      .adv-promo-clock{display:inline-flex;align-items:center;gap:5px}
      .adv-promo-unit{display:inline-flex;flex-direction:column;align-items:center;line-height:1;background:rgba(255,255,255,.14);border-radius:6px;padding:4px 7px;min-width:34px}
      .adv-promo-unit b{font-family:"Archivo",sans-serif;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}
      .adv-promo-unit i{font-style:normal;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-top:2px}
      .adv-promo-colon{font-weight:800;opacity:.55;font-size:14px}
      .adv-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-200)}
      .adv-nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}
      .adv-nav-cta{font-family:var(--font-sub);font-weight:700;font-size:14px;text-decoration:none;color:#fff;background:var(--teal-800);padding:10px 16px 10px 20px;border-radius:30px;display:inline-flex;align-items:center;gap:10px}
      .adv-nav-cta:hover{background:var(--teal-900);color:#fff}
      .adv-amz-logo--nav{height:24px;width:auto;top:0;position:static;background:#fff;border-radius:8px;padding:6px 7px;box-sizing:content-box}
      .adv-nav-cta:hover{background:var(--teal-900);color:#fff}

      .adv-hero{background:#f2f7f4;padding:64px 0 72px}
      .adv-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
      .adv-rating-pill{display:inline-flex;align-items:center;gap:9px;text-decoration:none;background:#fff;border:1px solid var(--line-200);border-radius:30px;padding:7px 14px;font-size:13px;color:var(--ink-700);margin-bottom:22px}
      .adv-rating-pill strong{color:var(--teal-900)}
      .adv-hero-h1{font-family:var(--font-display);font-weight:300;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.03em;color:var(--teal-900);margin:0 0 24px}
      .adv-hero-h1 em{font-style:italic;font-weight:500;color:var(--lime-400)}
      .adv-hero-sub{font-size:18px;line-height:1.5;color:var(--ink-700);margin:0 0 24px;max-width:30em}
      .adv-hero-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}
      .adv-hero-list li{position:relative;padding-left:30px;font-size:16.5px;line-height:1.45;color:var(--ink-700)}
      .adv-hero-list li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--lime-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
      .adv-hero-kick{font-family:var(--font-sub);font-weight:700;color:var(--teal-900);font-size:15px;margin:0 0 26px}
      .adv-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
      .adv-hero-sold{font-size:13px;color:var(--ink-500)}
      .adv-hero-media{background:#fff;border:1px solid var(--line-200);border-radius:20px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
      .adv-hero-media img{width:100%;height:100%;object-fit:contain}
      .adv-hero-media--photo{aspect-ratio:4/5}
      .adv-hero-media--photo img{object-fit:cover;object-position:center 28%}

      .adv-press{background:var(--white);padding:44px 0;border-bottom:1px solid var(--line-200);overflow:hidden}
      .adv-press-label{text-align:center;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-700);margin:0 0 26px}
      .adv-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
      .adv-marquee-track{display:flex;align-items:center;gap:80px;width:max-content;animation:adv-scroll 34s linear infinite}
      .adv-marquee:hover .adv-marquee-track{animation-play-state:paused}
      @keyframes adv-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
      .adv-lg{flex-shrink:0;color:var(--teal-900);white-space:nowrap;line-height:1;opacity:.85}
      .adv-lg-cosmo{font-family:"Archivo",sans-serif;font-weight:900;font-size:30px;letter-spacing:-.02em}
      .adv-lg-elle{font-family:"Newsreader",serif;font-weight:500;font-size:34px;letter-spacing:.32em}
      .adv-lg-food{font-family:"Newsreader",serif;font-style:italic;font-weight:500;font-size:26px}
      .adv-lg-vogue{font-family:"Newsreader",serif;font-weight:500;font-size:38px;letter-spacing:.14em}
      .adv-lg-wday{font-family:"Newsreader",serif;font-weight:600;font-size:30px}
      .adv-lg-gh{font-family:"Archivo",sans-serif;font-weight:700;font-size:24px;letter-spacing:.04em}

      .adv-note{background:var(--cream-50);padding:96px 0}
      .adv-note-wrap{max-width:1040px}
      .adv-note-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}
      .adv-note-portrait{border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:var(--mint-50);border:1px solid var(--line-200)}
      .adv-note-portrait img{width:100%;height:100% !important;object-fit:cover;object-position:center 35%}
      .adv-note-quote{font-family:var(--font-display);font-weight:300;font-size:clamp(26px,3.2vw,40px);line-height:1.12;letter-spacing:-.02em;color:var(--teal-900);margin:0 0 22px}
      .adv-note-quote em{font-style:italic;font-weight:500;color:var(--lime-400)}
      .adv-note-body{font-size:16.5px;line-height:1.62;color:var(--ink-700);margin:0 0 16px;max-width:44em}
      .adv-note-sig{margin-top:24px;display:flex;flex-direction:column;gap:2px}
      .adv-note-name{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--teal-900)}
      .adv-note-title{font-size:13px;color:var(--ink-500)}
      .adv-cred{margin-top:28px;display:flex;align-items:center;gap:16px}
      .adv-cred-av{flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden;padding:2.5px;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}
      .adv-cred-av img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid var(--white)}
      .adv-cred-name{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--teal-900);line-height:1.1}
      .adv-cred-verif{width:17px;height:17px;flex:none}
      .adv-cred-role{font-size:13.5px;color:var(--ink-500);margin-top:2px}
      .adv-cred-stats{display:flex;gap:18px;margin-top:9px;flex-wrap:wrap}
      .adv-cred-stat{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-500)}
      .adv-cred-stat svg{width:16px;height:16px;color:var(--teal-700)}
      .adv-cred-stat strong{color:var(--teal-900);font-weight:700}

      .adv-fm{margin-top:64px;background:var(--white);border:1px solid var(--line-200);border-radius:24px;padding:clamp(28px,4vw,56px)}
      .adv-fm-head{text-align:center;max-width:640px;margin:0 auto 40px}
      .adv-fm-head .adv-eyebrow{display:block;margin-bottom:14px}
      .adv-fm-title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.02;letter-spacing:-.02em;color:var(--teal-900);margin:0 0 18px}
      .adv-fm-title em{font-style:italic;color:var(--lime-400)}
      .adv-fm-sub{font-size:clamp(15px,1.5vw,19px);line-height:1.5;color:var(--ink-700);margin:0}
      .adv-fm-sub strong{color:var(--lime-400);font-style:italic;font-weight:600}
      .adv-fm-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(14px,2vw,28px);align-items:stretch}
      .adv-fm-panel{background:var(--cream-50);border:1px solid var(--line-200);border-radius:18px;padding:26px 24px}
      .adv-fm-panel--active{background:var(--mint-50);border-color:var(--mint-100)}
      .adv-fm-panel-h{text-align:center;font-family:"Archivo",sans-serif;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:16px;color:var(--teal-900);margin-bottom:22px;line-height:1.3}
      .adv-fm-panel--active .adv-fm-panel-h{color:var(--lime-400)}
      .adv-fm-panel-h span{display:block;font-size:12px;font-weight:600;color:var(--ink-500);letter-spacing:.06em}
      .adv-fm-panel--active .adv-fm-panel-h span{color:var(--teal-700)}
      .adv-fm-row{display:flex;align-items:center;gap:16px;padding:18px 0}
      .adv-fm-row+.adv-fm-row{border-top:1px solid var(--line-100)}
      .adv-fm-row b{display:block;font-family:"Archivo",sans-serif;font-weight:700;font-size:19px;color:var(--teal-900);line-height:1.15}
      .adv-fm-row b small{font-weight:700;font-size:15px}
      .adv-fm-panel--active .adv-fm-row b{color:var(--lime-400)}
      .adv-fm-row i{font-style:normal;font-size:14.5px;color:var(--ink-500)}
      .adv-fm-chip{flex:none;width:52px;height:52px;border-radius:50%;background:var(--cream-100);display:flex;align-items:center;justify-content:center;color:var(--teal-800)}
      .adv-fm-chip--a{background:var(--mint-100);color:var(--lime-400)}
      .adv-fm-chip svg{width:26px;height:26px}
      .adv-fm-mid{display:flex;flex-direction:column;justify-content:space-around;gap:24px;padding:26px 0}
      .adv-fm-conv{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;padding:0 6px}
      .adv-fm-conv::before,.adv-fm-conv::after{content:"";position:absolute;top:24px;width:26px;height:0;border-top:2px dashed var(--teal-500)}
      .adv-fm-conv::before{left:-4px}
      .adv-fm-conv::after{right:-4px;border-top:2px solid var(--teal-700)}
      .adv-fm-gear{width:48px;height:48px;border-radius:50%;background:var(--mint-50);display:flex;align-items:center;justify-content:center;color:var(--teal-700)}
      .adv-fm-gear svg{width:22px;height:22px}
      .adv-fm-conv small{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;color:var(--ink-500);text-align:center;line-height:1.35;max-width:88px}
      .adv-fm-bar{display:flex;align-items:center;gap:22px;background:var(--cream-50);border:1px solid var(--line-200);border-radius:16px;padding:22px 28px;margin-top:26px}
      .adv-fm-bar p{margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.4;color:var(--teal-900)}
      .adv-fm-bar em{font-style:italic;font-weight:600;color:var(--lime-400)}
      .adv-fm-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
      .adv-fm-feat{display:flex;align-items:center;gap:14px}
      .adv-fm-feat b{display:block;font-family:"Archivo",sans-serif;font-weight:700;font-size:16px;color:var(--teal-900)}
      .adv-fm-feat i{font-style:normal;font-size:13.5px;color:var(--ink-500)}

      .adv-reasons{padding:96px 0}      .adv-reasons-head{text-align:center;margin-bottom:48px}
      .adv-reasons-grid{display:grid;grid-template-columns:1fr .82fr;gap:56px;align-items:stretch;max-width:1080px;margin:0 auto}
      .adv-reasons-media{border-radius:20px;overflow:hidden;background:#f6b23a}
      .adv-reasons-media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
      .adv-reasons-list{display:flex;flex-direction:column;gap:0}
      .adv-reason{display:grid;grid-template-columns:auto 1fr;gap:26px;padding:28px 0;border-top:1px solid var(--line-200)}
      .adv-reason:first-child{border-top:0}
      .adv-reason-num{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1;color:var(--lime-400);letter-spacing:-.03em}
      .adv-reason-t{font-family:var(--font-sub);font-weight:700;font-size:20px;color:var(--teal-900);margin:0 0 8px}
      .adv-reason-b{font-size:16px;line-height:1.58;color:var(--ink-500);margin:0}
      .adv-reasons-cta{text-align:center;margin-top:44px}

      .adv-jobs{padding:88px 0;background:var(--cream-50)}
      .adv-jobs-lede{font-size:16.5px;line-height:1.6;color:var(--ink-500);margin:18px auto 0;max-width:44em}
      .adv-jobs-list{max-width:760px;margin:44px auto 0;display:flex;flex-direction:column;gap:0}
      .adv-job{display:grid;grid-template-columns:110px 1fr;gap:26px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line-200)}
      .adv-job:first-child{border-top:0}
      .adv-job-k{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--lime-400);letter-spacing:-.02em;line-height:1}
      .adv-job-txt{display:flex;flex-direction:column;gap:3px}
      .adv-job-n{font-family:var(--font-sub);font-weight:700;font-size:16px;color:var(--teal-900)}
      .adv-job-d{font-size:15.5px;line-height:1.55;color:var(--ink-500)}
      .adv-gal{background:var(--white);padding:88px 0}
      .adv-gal-stage{display:flex;align-items:center;gap:16px;max-width:860px;margin:40px auto 0}
      .adv-gal-frame{flex:1;background:#fff;border:1px solid var(--line-200);border-radius:16px;overflow:hidden;aspect-ratio:1/1}
      .adv-gal-frame img{width:100%;height:100%;object-fit:cover}
      .adv-gal-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-200);background:#fff;color:var(--teal-900);font-size:26px;line-height:1;cursor:pointer;transition:background .15s}
      .adv-gal-arrow:hover{background:var(--mint-50)}
      .adv-gal-thumbs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}
      .adv-gal-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--line-200);background:#fff;padding:0;cursor:pointer}
      .adv-gal-thumb.is-on{border:2px solid var(--teal-700)}
      .adv-gal-thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}

      .adv-buybox{padding:96px 0;background:var(--white)}
      .adv-bb-hero{position:relative;text-align:center;max-width:940px;margin:0 auto 40px}
      .adv-bb-confetti{position:absolute;inset:-24px 0 0;pointer-events:none;z-index:0}
      .adv-cft{position:absolute;width:11px;height:14px;border-radius:2px;opacity:.9}
      .adv-cft--1{width:9px;height:9px;border-radius:50%}
      .adv-cft--2{width:13px;height:5px;border-radius:3px}
      .adv-bb-hero>*:not(.adv-bb-confetti){position:relative;z-index:1}
      .adv-bb-hero-eyebrow{display:inline-block;font-family:"Archivo",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;color:var(--lime-500);margin-bottom:16px}
      .adv-bb-hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--teal-900);margin:0 auto 16px;max-width:16em}
      .adv-bb-hero-title strong{font-weight:600;font-style:italic;color:var(--lime-400)}
      .adv-bb-hero-title em{font-style:italic;color:var(--lime-400)}
      .adv-bb-hero-sub{font-size:clamp(16px,1.7vw,20px);line-height:1.5;color:var(--ink-700);margin:0 auto 28px;max-width:44em}
      .adv-bb-hero-tiers{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
      .adv-bb-hero-tier{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--cream-50);border:1px solid var(--line-200);border-radius:16px;padding:16px 26px;min-width:150px}
      .adv-bb-hero-tier--best{background:var(--mint-50);border-color:var(--mint-100)}
      .adv-bb-hero-off{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.6vw,32px);color:var(--teal-900);line-height:1}
      .adv-bb-hero-tier--best .adv-bb-hero-off{color:var(--lime-400)}
      .adv-bb-hero-lbl{font-family:"Archivo",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;color:var(--ink-500)}
      .adv-buybox-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}
      .adv-bb-banner{max-width:1080px;margin:0 auto 32px;background:var(--mint-50);border:1px solid var(--mint-100);border-radius:14px;padding:14px 20px;text-align:center;font-family:var(--font-sub);font-size:15px;color:var(--teal-900)}
      .adv-bb-banner strong{color:var(--lime-500)}
      .adv-bb-gift{margin-right:6px}
      .adv-bb-media{display:flex;flex-direction:column;gap:14px;position:sticky;top:24px}
      .adv-bb-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
      .adv-bb-thumb{padding:0;background:var(--mint-50);border:1.5px solid var(--line-200);border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;transition:border-color .15s}
      .adv-bb-thumb.is-on{border-color:var(--teal-700)}
      .adv-bb-thumb img{width:100%;height:100%;object-fit:cover;display:block}
      .adv-bb-stage{background:var(--mint-50);border:1px solid var(--line-200);border-radius:20px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
      .adv-bb-stage img{width:100%;height:100%;object-fit:contain;display:block}
      .adv-buybox-card{background:var(--white);border:1px solid var(--line-200);border-radius:24px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 60px -32px rgba(22,48,110,.35)}
      .adv-bb-rate{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-500);margin-bottom:14px}
      .adv-bb-rate strong{color:var(--teal-900)}
      .adv-bb-name{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.02;letter-spacing:-.02em;color:var(--teal-900);margin:0 0 12px}
      .adv-bb-name em{font-style:italic;color:var(--lime-400)}
      .adv-bb-sub{font-size:16px;line-height:1.5;color:var(--ink-700);margin:0 0 20px}
      .adv-bb-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}
      .adv-bb-benefits li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.4;color:var(--teal-900)}
      .adv-bb-check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--mint-100);color:var(--lime-400);display:flex;align-items:center;justify-content:center;margin-top:1px}
      .adv-bb-check svg{width:14px;height:14px;stroke-width:2.4}
      .adv-bb-rule{height:1px;background:var(--line-200);margin:26px 0 22px}
      .adv-bb-optlabel{font-family:var(--font-sub);font-weight:600;font-size:17px;color:var(--teal-900)}
      .adv-bb-optlabel strong{font-weight:800}
      .adv-bb-optsub{font-style:italic;font-size:14px;color:var(--ink-500);margin:2px 0 16px}
      .adv-bb-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
      .adv-bb-opt{position:relative;background:var(--white);border:1.5px solid var(--line-200);border-radius:16px;padding:22px 8px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .15s,box-shadow .15s;font:inherit}
      .adv-bb-opt:hover{border-color:var(--teal-500)}
      .adv-bb-opt.is-on{border-color:var(--lime-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--lime-400) 18%,transparent)}
      .adv-bb-optbadge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:"Archivo",sans-serif;font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--saffron,#e07b39);padding:4px 10px;border-radius:20px}
      .adv-bb-optimg{height:70px;display:flex;align-items:center;justify-content:center;overflow:visible}
      .adv-bb-optimg img{height:100%;width:auto;max-width:100%;object-fit:contain}
      .adv-bb-optimg--2 img{height:82%}
      .adv-bb-optimg--2 img+img{margin-left:-22px}
      .adv-bb-optimg--3 img{height:70%}
      .adv-bb-optimg--3 img+img{margin-left:-24px}
      .adv-bb-optcount{font-family:var(--font-sub);font-weight:700;font-size:15px;color:var(--teal-900)}
      .adv-bb-optsupply{font-size:12px;color:var(--ink-500)}
      .adv-bb-pricerow{display:flex;align-items:baseline;gap:12px;margin:22px 0 14px}
      .adv-bb-price{font-family:var(--font-display);font-weight:800;font-size:38px;color:var(--teal-900)}
      .adv-bb-was{font-size:20px;color:var(--ink-300)}
      .adv-bb-savepill{font-family:"Archivo",sans-serif;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--lime-500);background:var(--mint-50);border-radius:20px;padding:6px 12px}
      .adv-buybox-media{background:var(--mint-50);border-radius:24px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
      .adv-buybox-media img{width:100%;height:100%;object-fit:contain}
      .adv-buybox-card{background:var(--white);border:1px solid var(--line-200);border-radius:24px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 60px -32px rgba(22,48,110,.35)}
      .adv-buybox-card .adv-eyebrow{display:block;margin-bottom:10px}
      .adv-buybox-name{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;color:var(--teal-900);margin:0 0 10px;line-height:1.05}
      .adv-buybox-rate{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-500);margin-bottom:22px}
      .adv-buybox-rate strong{color:var(--teal-900)}
      .adv-plan{width:100%;text-align:left;background:var(--white);border:1.5px solid var(--line-200);border-radius:16px;padding:18px 20px 18px 18px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;font:inherit}
      .adv-plan:hover{border-color:var(--teal-500)}
      .adv-plan--on{border-color:var(--lime-400);background:var(--mint-50);box-shadow:0 0 0 3px color-mix(in oklab,var(--lime-400) 18%,transparent)}
      .adv-plan-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-300);margin-top:2px;position:relative;transition:border-color .15s}
      .adv-plan--on .adv-plan-radio{border-color:var(--lime-400)}
      .adv-plan--on .adv-plan-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--lime-400)}
      .adv-plan-main{flex:1;min-width:0}
      .adv-plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}
      .adv-plan-tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--lime-400);color:#fff;padding:4px 10px;border-radius:20px;white-space:nowrap}
      .adv-plan-name{font-family:var(--font-sub);font-weight:700;font-size:16px;color:var(--teal-900)}
      .adv-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:2px}
      .adv-plan-price strong{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--teal-900)}
      .adv-plan-price s{color:var(--ink-300);font-size:16px}
      .adv-plan-price span{font-size:13px;color:var(--ink-500)}
      .adv-plan-perks{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}
      .adv-plan-perks li{position:relative;padding-left:22px;font-size:13.5px;color:var(--ink-700)}
      .adv-plan-perks li::before{content:"âœ“";position:absolute;left:0;color:var(--lime-400);font-weight:700}
      .adv-cta--full{margin-top:6px}
      .adv-buybox-secure{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;font-size:12.5px;color:var(--ink-500);margin-top:14px}
      .adv-buybox-secure svg{width:15px;height:15px}
      .adv-pay{display:flex;gap:6px;margin-left:4px}
      .adv-pay-chip{font-family:"Archivo",sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.03em;color:var(--teal-800);background:var(--cream-100);border:1px solid var(--line-200);border-radius:5px;padding:3px 6px;line-height:1}
      .adv-guarantees{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line-200)}
      .adv-bb-guar{display:flex;align-items:center;gap:10px;font-family:var(--font-sub);font-weight:600;font-size:13.5px;color:var(--teal-900)}
      .adv-bb-gifts{margin-top:24px;padding-top:24px;border-top:1px solid var(--line-200)}
      .adv-bb-gifts-h{display:flex;align-items:center;gap:10px;font-family:var(--font-sub);font-weight:800;font-size:15px;color:var(--teal-900);margin-bottom:12px}
      .adv-bb-gifts-h .adv-plan-tag{font-size:12px;font-weight:900;letter-spacing:.08em;padding:5px 12px}
      .adv-bb-gifts img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line-200)}
      .adv-guar-ic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--mint-50);color:var(--teal-700);display:flex;align-items:center;justify-content:center}
      .adv-guar-ic svg{width:19px;height:19px}
      .adv-cc{margin-top:26px;padding-top:26px;border-top:1px solid var(--line-200)}
      .adv-cc-head{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--teal-900);margin-bottom:12px}
      .adv-cc-title{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.01em}
      .adv-cc-caduceus{font-size:22px;line-height:1}
      .adv-cc-lau{width:16px;height:28px;color:var(--teal-700);flex:none}
      .adv-cc-line{font-size:15.5px;line-height:1.5;color:var(--ink-700);margin:0 0 16px}
      .adv-cc-line strong{color:var(--teal-900)}
      .adv-cc-foot{display:flex;align-items:center;gap:16px}
      .adv-cc-avatars{display:flex;flex:none}
      .adv-cc-av{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid var(--white);background:var(--mint-50)}
      .adv-cc-av+.adv-cc-av{margin-left:-12px}
      .adv-cc-av image-slot{width:100%;height:100%}
      .adv-cc-link{font-family:"Archivo",sans-serif;font-weight:600;font-size:15px;color:var(--teal-900);text-decoration:underline;text-underline-offset:3px}
      .adv-cc--hero{margin-top:24px;padding-top:24px;border-top:1px solid var(--line-200)}
      .adv-cc--hero .adv-cc-head{justify-content:flex-start}
      .adv-cc-img{display:block;margin:24px 0 4px}
      .adv-cc-img img{display:block;width:100%;max-width:480px;height:auto}
      .adv-cc-img--card{margin-top:24px;padding-top:24px;border-top:1px solid var(--line-200)}
      .adv-cc-img--card img{max-width:100%}

      .adv-stats{background:var(--teal-900);color:#fff;padding:84px 0}
      .adv-stats-h{color:#fff}
      .adv-stats-h em{color:#8fb3f0}
      .adv-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px}
      .adv-stat{text-align:center;display:flex;flex-direction:column;gap:12px}
      .adv-stat-k{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,4.4vw,58px);line-height:1;color:#8fb3f0;letter-spacing:-.03em}
      .adv-stat-v{font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}

      .adv-rev{padding:96px 0;background:var(--white)}
      .adv-rev-score{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;color:var(--ink-700);margin-bottom:14px}
      .adv-rev-score strong{color:var(--teal-900)}
      .adv-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
      .adv-rev-marquee{margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
      .adv-rev-track{display:flex;gap:22px;width:max-content;animation:adv-rev-scroll 60s linear infinite}
      .adv-rev-marquee:hover .adv-rev-track{animation-play-state:paused}
      .adv-rev-track .adv-rev-card{width:340px;flex:none}
      @keyframes adv-rev-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
      @media(prefers-reduced-motion:reduce){.adv-rev-track{animation:none}}
      .adv-rev-card{background:var(--cream-50);border:1px solid var(--line-200);border-radius:16px;padding:26px 24px;margin:0;display:flex;flex-direction:column;gap:12px}
      .adv-rev-q{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.2;color:var(--teal-900)}
      .adv-rev-b{font-size:14.5px;line-height:1.6;color:var(--ink-500);margin:0;flex:1}
      .adv-rev-meta{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line-200);padding-top:12px}
      .adv-rev-meta strong{font-size:14px;color:var(--teal-900)}
      .adv-rev-meta span{font-size:12px;color:var(--lime-500);font-weight:600}

      .adv-vid{background:var(--cream-50);padding:88px 0}
      .adv-vid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}
      .adv-vid-slot{position:relative;aspect-ratio:9/14;border-radius:14px;overflow:hidden;background:var(--mint-50);border:1px solid var(--line-200)}
      .adv-vid-slot image-slot{width:100%;height:100%}
      .adv-vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--teal-900);display:flex;align-items:center;justify-content:center;font-size:16px;padding-left:3px;pointer-events:none}

      .adv-guar{background:linear-gradient(180deg,#eef1f9,#e7ecf7);padding:72px 0}
      .adv-guar-in{display:flex;align-items:center;gap:44px;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}
      .adv-guar-seal{position:relative;flex-shrink:0;width:158px;height:158px;border-radius:50%;background:radial-gradient(120% 120% at 35% 25%,#26468f,#16306e 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;box-shadow:0 18px 34px -12px rgba(22,48,110,.55),inset 0 0 0 1px rgba(255,255,255,.12)}
      .adv-guar-seal::before{content:"";position:absolute;inset:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28)}
      .adv-guar-num{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:.9;letter-spacing:0;color:#fff}
      .adv-guar-mid{font-family:"Archivo",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.24em;font-size:19px;color:#fff;margin-top:2px;padding-left:.24em}
      .adv-guar-rule{width:1px;align-self:stretch;min-height:150px;background:rgba(22,48,110,.16)}
      .adv-guar-main{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
      .adv-guar-h{margin:0;line-height:1.02;color:var(--teal-900)}
      .adv-guar-h em{display:block;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(30px,4vw,46px);letter-spacing:-.01em}
      .adv-guar-h span{display:block;font-family:"Archivo",sans-serif;font-weight:800;font-size:clamp(30px,4.2vw,48px);letter-spacing:-.02em;margin-top:2px}
      .adv-guar-cta{display:inline-flex;align-items:center;gap:16px;background:#fff;color:var(--teal-900);font-family:"Archivo",sans-serif;font-weight:800;font-size:19px;padding:12px 12px 12px 30px;border-radius:40px;box-shadow:0 12px 28px -12px rgba(22,48,110,.4);text-decoration:none}
      .adv-guar-cta:hover{color:var(--teal-900)}
      .adv-guar-arrow{width:42px;height:42px;border-radius:50%;background:var(--teal-900);color:#fff;display:flex;align-items:center;justify-content:center}
      .adv-guar-arrow svg{width:20px;height:20px}
      .adv-guar-trust{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;margin-top:44px}
      .adv-guar-ti{display:flex;align-items:center;gap:14px;padding:0 34px}
      .adv-guar-ti+.adv-guar-ti{border-left:1px solid rgba(22,48,110,.14)}
      .adv-guar-ti-ic{flex:none;color:var(--teal-800)}
      .adv-guar-ti-ic svg{width:32px;height:32px}
      .adv-guar-ti b{display:block;font-family:"Archivo",sans-serif;font-weight:700;font-size:16px;color:var(--teal-900);line-height:1.2}
      .adv-guar-ti span{font-size:13.5px;color:var(--ink-500)}

      .adv-faq{padding:96px 0;background:var(--white)}
      .adv-faq-list{margin-top:40px}
      .adv-faq-item{border-top:1px solid var(--line-200)}
      .adv-faq-item:last-child{border-bottom:1px solid var(--line-200)}
      .adv-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;padding:22px 0;cursor:pointer;font-family:var(--font-sub);font-weight:700;font-size:18px;color:var(--teal-900);text-align:left}
      .adv-faq-ic{flex-shrink:0;font-size:24px;color:var(--lime-400);line-height:1}
      .adv-faq-a{font-size:15.5px;line-height:1.62;color:var(--ink-500);margin:0 0 22px;max-width:60em}

      .adv-disc{font-size:11.5px;line-height:1.5;color:var(--ink-300);margin:24px 0 0;max-width:52em}
      .adv-foot{background:var(--teal-900);color:#fff;padding:64px 0 48px;text-align:center}
      .adv-logo--foot{color:#fff}
      .adv-logo--foot img{height:34px;filter:brightness(0) invert(1)}      .adv-foot-tag{font-family:var(--font-display);font-style:italic;font-size:18px;color:rgba(255,255,255,.85);margin:10px 0 0}
      .adv-foot-cc{font-size:12px;color:rgba(255,255,255,.5);margin:20px 0 0}
      .adv-foot .adv-disc{margin-left:auto;margin-right:auto}

      @media(max-width:900px){
        .adv-hero-grid,.adv-buybox-grid,.adv-note-grid,.adv-reasons-grid{grid-template-columns:1fr;gap:36px}
        .adv-hero-media,.adv-buybox-media{order:-1;max-width:420px;margin:0 auto}
        .adv-guarantees{grid-template-columns:1fr 1fr}
        .adv-note-portrait{max-width:420px;margin:0 auto;width:100%}
        .adv-fm-cols{grid-template-columns:1fr}
        .adv-fm-mid{flex-direction:row;justify-content:center;gap:40px;padding:8px 0}
        .adv-fm-conv::before,.adv-fm-conv::after{display:none}
        .adv-fm-feats{grid-template-columns:1fr}
        .adv-stats-grid{grid-template-columns:repeat(2,1fr)}
        .adv-rev-grid{grid-template-columns:1fr}
        .adv-vid-grid{grid-template-columns:repeat(2,1fr)}
        .adv-press-row{grid-template-columns:repeat(3,1fr)}
      }
      @media(max-width:560px){
        .adv-reason{grid-template-columns:1fr;gap:8px}
        .adv-gal-thumb{width:52px;height:52px}
      }
      .adv-bb-fmt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}
      .adv-bb-fmt-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:#fff;border:1.5px solid var(--line-200);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit}
      .adv-bb-fmt-opt.is-on{border-color:var(--teal-800);background:var(--mint-50);box-shadow:0 0 0 1px var(--teal-800) inset}
      .adv-bb-fmt-t{font-weight:700;font-size:15px;color:var(--teal-900)}
      .adv-bb-fmt-s{font-size:12.5px;color:var(--ink-500)}
      .adv-draft-tag{display:table;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a4b00;background:#fff3d6;border:1px dashed #e0a43a;border-radius:6px;padding:5px 10px;margin-bottom:14px}
      .adv-dec{padding:80px 0}
      .adv-dec-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
      .adv-dec-body{font-size:16.5px;line-height:1.6;color:var(--ink-500);margin:22px 0 0}
      .adv-dec-close{font-size:18px;line-height:1.5;color:var(--teal-900);font-weight:600;margin:22px 0 0;padding-top:22px;border-top:1px solid var(--line-200)}
      .adv-dec-close em{color:var(--lime-400)}
      .adv-dec-card{background:var(--teal-900);border-radius:24px;padding:28px 28px 18px;color:#fff}
      .adv-dec-card svg{width:100%;height:auto;display:block;margin-top:12px}
      .adv-dec-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.75)}
      .adv-path{padding:80px 0;background:var(--cream-50)}
      .adv-path-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;max-width:1080px;margin:0 auto}
      .adv-path-media{border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line-200)}
      .adv-path-media img{width:100%;display:block}
      .adv-path-kick{font-size:20px;font-weight:600;color:var(--teal-900);margin:18px 0 0}
      .adv-path-kick em,.adv-gaa-h em{color:var(--lime-400)}
      .adv-gaa{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;max-width:1080px;margin:72px auto 0;padding-top:56px;border-top:1px solid var(--line-200)}
      .adv-gaa-h{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.15;color:var(--teal-900);margin:0 0 24px}
      .adv-gaa-cards{display:flex;flex-direction:column;gap:14px}
      .adv-gaa-card{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line-200);border-radius:14px;padding:16px 18px}
      .adv-gaa-card b{color:var(--teal-900);font-size:16px}
      .adv-gaa-card span{font-size:15px;line-height:1.55;color:var(--ink-500)}
      .adv-gaa-media img{width:100%;display:block;border-radius:20px}
      .adv-res{padding:80px 0;background:var(--teal-900);color:#fff}
      .adv-res-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
      .adv-eyebrow--light{color:rgba(255,255,255,.75)}
      .adv-h2--light{color:#fff}
      .adv-h2--light em{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:6px}
      .adv-res-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}
      .adv-res-stats div{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:16px;padding:18px 20px}
      .adv-res-stats strong{font-family:var(--font-display);font-size:clamp(40px,5vw,58px);line-height:1;color:var(--lime-400)}
      .adv-res-stats span{font-size:14.5px;font-weight:600;color:var(--teal-900)}
      .adv-res-body{font-size:16px;line-height:1.6;color:rgba(255,255,255,.85);margin:0 0 14px}
      .adv-res-media{border-radius:20px;overflow:hidden;background:#000}
      .adv-res-media video{width:100%;display:block}
      .adv-ing{padding:80px 0}
      .adv-ing-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 40px)/3));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--teal-500) var(--line-100)}
      .adv-ing-card{scroll-snap-align:start}
      .adv-ing-nav{display:flex;justify-content:center;gap:10px;margin-top:18px}
      .adv-ing-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-200);background:#fff;color:var(--teal-900);font-size:22px;cursor:pointer}
      .adv-ing-nav button:hover{background:var(--teal-900);color:#fff}
      .adv-ing-card{border:1px solid var(--line-200);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
      .adv-ing-img{aspect-ratio:16/10;overflow:hidden;background:var(--cream-50)}
      .adv-ing-img img{width:100%;height:100%;object-fit:cover;display:block}
      .adv-ing-txt{padding:18px 20px 22px;display:flex;flex-direction:column;gap:4px}
      .adv-ing-role{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime-400)}
      .adv-ing-txt b{font-size:19px;color:var(--teal-900)}
      .adv-ing-txt i{font-style:normal;font-size:13.5px;font-weight:600;color:var(--ink-500)}
      .adv-ing-txt p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--ink-500)}
      .adv-cmp{padding:80px 0;background:var(--cream-50)}
      .adv-cmp-table{margin-top:36px;background:#fff;border:1px solid var(--line-200);border-radius:20px;overflow:hidden}
      .adv-cmp-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;border-top:1px solid var(--line-200)}
      .adv-cmp-row:first-child{border-top:0}
      .adv-cmp-row>span{padding:16px 18px;font-size:15px}
      .adv-cmp-row--head>span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);text-align:center}
      .adv-cmp-row--head .adv-cmp-on{color:var(--lime-400)}
      .adv-cmp-f{color:var(--teal-900);font-weight:600}
      .adv-cmp-on{background:#e7f1ec;color:var(--teal-900);font-weight:600;text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center}
      .adv-cmp-off{text-align:center;color:var(--ink-500);font-size:14px!important}
      .adv-cmp-dot{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--lime-400)}
      .adv-cmp-dot--sm{width:9px;height:9px;background:var(--ink-300)}
      @media(max-width:900px){.adv-dec-grid,.adv-path-grid,.adv-gaa,.adv-res-grid{grid-template-columns:1fr;gap:32px}.adv-ing-grid{grid-auto-columns:minmax(260px,calc((100% - 20px)/2))}}
      @media(max-width:600px){
        .adv-ing-grid{grid-auto-columns:82%}
        .adv-cmp-row>span{padding:12px 10px;font-size:13.5px} 
        .adv-cmp .container-narrow {  padding: 0 !important;}
        .adv-cmp, .adv-note, .adv-dec, .adv-path {padding: 40px 0 !important;}
      }

    

