@font-face {
    font-family: Angkor;
    src: url(https://assets.sunzi.cool/preload/brick-head-cub/fonts/Angkor-Regular.ttf) format("truetype");
}

/* 隐藏面包屑 */
#shopify-section-common-breadcrumb {
    display: none
}

.brick-me-container {
    --brick-me-theme-color: #2f130a;
    --brick-me-theme-text-color: #fff;
    --brick-me-section-text-color: #ffda00;
    --brick-me-frame-yellow: #ffda00;
    --brick-me-frame-blue: #75d0fb;
    --brick-me-question-section-bg-color: #8ccfff;

    --brick-me-list-col-item-nums: 4;
    font-family: Angkor !important;
    letter-spacing: -0.02em;
    transition: all 2s;
}

.brick-me-container h2 {
    text-align: center;
    -webkit-text-stroke: 1px var(--brick-me-theme-color);
    text-shadow: 4px 4px 0 var(--brick-me-theme-color);
    color: var(--brick-me-section-text-color);
    font-weight: 400;
    padding: 120px 0 60px;
    font-size: 40px;
    line-height: 45px;
    text-transform: Uppercase;
}

.brick-me-container h2,
.brick-me-container p {
    margin: unset;
}

.brick-me-container section>div:not(.screen):not(.share-wrapper-close) {
    max-width: 1157px;
    padding: 0 25px;
    margin: 0 auto;
}

.brick-me__section-title {
    border-bottom: 2px solid var(--brick-me-theme-color);
}

.share-wrapper {
    width: 100%;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACeSURBVHgB7dTLCsJADIXh03qpFIq+/1MKoouK6ASm4EYJPdPd/0GgMCFNL4kEAACADXVqYygxlTjUmnOJRw3LTr5o7FJrdV91T/V6lsFtcCxx/nMebzYafGmlXp4xkTPJ4DZ4TOTsZXAbfCdyrHu4DT4TOdaQuA3eEjnWqnGneJnO4cd5PMBdhhZ7cFkjfa0X/2V8+qsaLGoAAABs6gPgMRQdxW5I4gAAAABJRU5ErkJggg==');
    background-size: 10px;
    padding: 50px 0 60px;
    display: none;
    position: relative;
    /* transition: all 3s cubic-bezier(0.19, 1, 0.22, 1); */
    /* transform: translateY(-100%);
  opacity: 0;
  height: 0%;
  overflow: hidden;
  position: absolute; */
}

.share-wrapper .share-wrapper-close {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px;
    position: absolute;
    width: 46px;
    height: 46px;
    right: 50px;
    top: 50px;
    background: #FFFFFF;
    border: 2px solid var(--brick-me-theme-color);
    box-shadow: 2px 2px 0px var(--brick-me-theme-color);
    cursor: pointer;
}

.share-wrapper .share-wrapper-close:hover {
    background: #FFF3A9;
}

.share-wrapper .share-wrapper-close svg {
    height: 100%;
    width: 100%;
    fill: var(--brick-me-theme-color)
}

.share-wrapper .share-wrapper-content {
    text-align: center;
}

.share-wrapper .share-wrapper-content .title {
    font-size: 40px;
    line-height: 35px;
    margin-bottom: 30px;
    color: #FFDA00;
    text-shadow: 2px 2px 0 var(--brick-me-theme-color);
    -webkit-text-stroke: 2px var(--brick-me-theme-color);
}

.share-wrapper .share-wrapper-content .container {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: max-content;
    position: relative;
    margin: 0 auto;
}

.share-wrapper-content .container img {
    width: 535px;
    height: 300px;
    width: auto;
    object-fit: contain;
    /* margin-right: 20px; */
    border: 2px solid #2F130A;
}

.share-wrapper-content .container .icon-list {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    right: -68px;
}

.container .icon-list .share-list {
    position: realtive;
    margin-bottom: 5px;
    justify-content: center;
    display: flex;
}

.container .icon-list .share-list-base {
    color: #FFDA00;
    font-size: 12px;
    line-height: 14px;
    text-shadow: 0px 3px 0 var(--brick-me-theme-color);
    -webkit-text-stroke: 4px var(--brick-me-theme-color);
}

.container .icon-list .share-list-cover {
    position: absolute;
    top: 0;
    color: #FFDA00;
    font-size: 12px;
    line-height: 14px;
    text-shadow: 2px 3px 0 var(--brick-me-theme-color);
}

.container .icon-list .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #FFDA00;
    border: 2px solid #2F130A;
    box-shadow: 2px 2px 0px #2F130A;
    fill: #fff;
    cursor: pointer;
}

.container .icon-list .icon:hover {
    background: #FFF3A9;
}

.icon-list .icon svg {
    width: 30px;
    height: 30px;
}

.product-content__share .facebook,
.container .icon-list .facebook {
    background: #1877F2;
}

.product-content__share .facebook:hover,
.container .icon-list .facebook:hover {
    background: #6DAAF9;
}

.product-content__share .twitter,
.container .icon-list .twitter {
    background: #00B5F1;
}

.product-content__share .twitter:hover,
.container .icon-list .twitter:hover {
    background: #7DD7F5;
}

.product-content__share .messager,
.container .icon-list .messager {
    background: #0085FF;
}

.product-content__share .messager:hover,
.container .icon-list .messager:hover {
    background: #70B9FD;
}

.product-content__share .whatsapp,
.container .icon-list .whatsapp {
    background: #2CB742;
}

.product-content__share .whatsapp:hover,
.container .icon-list .whatsapp:hover {
    background: #80D58E;
}

@media screen and (max-width: 768px) {
    /* share section */

    .share-wrapper {
        padding: 20px 0px 30px;
    }

    .share-wrapper .share-wrapper-content .title {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .share-wrapper .share-wrapper-close {
        width: 34px;
        height: 34px;
        padding: 8px;
        top: 20px;
        right: 17px;
    }

    .screen {
        flex-direction: column;
        padding: 60px 30px;
        align-items: center;
    }

    .screen__main-desc {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .share-wrapper .share-wrapper-content .container {
        /* padding: 0 15px; */
        flex-direction: column;
    }

    .share-wrapper-content .container img {
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }

    .share-wrapper-content .container .icon-list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        position: unset;
        right: unset;
    }

    .container .icon-list .share-list {
        flex-basis: 100%;
    }

    .container .icon-list .share-list .share-list-cover {
        top: unset;
    }

    .container .icon-list .icon {
        margin: 0 10px 0 0;
    }
}

.screen-wrapper {}

/* screen block */
.screen {
    --screen-bg-color: #fff;
    --screen-text-color: #fff;
    --screen-slide-bg-color: #fff;

    display: flex;
    width: 100%;
    justify-content: center;
    border-bottom: 2px solid var(--brick-me-theme-color);
    padding: 3.125vw 6.25vw 5.208vw;
    background-color: var(--screen-bg-color);
    transition: background .5s linear;
}

.screen__main-desc {
    width: calc(100% - 41.53333333vw);
    height: fit-content;
}

.screen__main-slide {
    border: 2px solid var(--brick-me-theme-color);
    width: 45.83333333vw;
    height: 35.417vw;
    background-color: var(--screen-slide-bg-color);
}

/* main-slide block */
.main-slide {
    position: relative;
    width: 100%;
    --slide-badge-offset: 0;
}

.main-slide::before {
    display: block;
    /* padding-top: 77.2727%; */
    padding-top: 34.89583333vw;
    content: '';
}

.circle-progress {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    width: 6.3vw;
    height: 6.3vw;
}

.circle-progress>svg {
    width: 100%;
    height: 100%;
}

.circle-progress .progress {
    animation: rotate 5s linear both;
    /* transition: stroke-dashoffset 0s ease 0s, stroke-dasharray 0s ease 0s, stroke ease 0s, stroke-width ease 0.3s; */
}

.main-slide__navigation {
    position: absolute;
    right: 4.16666667vw;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}

.main-slide__navigation-item {
    border-radius: 50%;
    width: 5.20833333vw;
    height: 5.20833333vw;
    margin-bottom: 20px;
    border: 2px solid var(--brick-me-theme-color);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: pointer;
    position: relative;
}

.main-slide__navigation--badge {
    position: absolute;
    position: absolute;
    right: 9%;
    top: 21%;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.main-slide__navigation--badge>svg {
    width: 1.659vw;
    height: 1.958vw;
}

.main-slide__preview {
    position: absolute;
    top: 0;
    left: 53%;
    width: 16.667vw;
    height: 35.417vw;
    transition: all .3s;
}

.main-slide__preview>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-slide__thumb {
    position: absolute;
    bottom: -.3vw;
    left: -4.844vw;
    width: 26.042vw;
    overflow: hidden;
}

.main-slide__thumb::before {
    display: block;
    padding-top: 100%;
    content: '';
}

.main-slide__thumb>img {
    position: absolute;
    top: 4%;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    pointer-events: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}




/* screen block => main-desc block */
.main-desc__text {
    color: var(--brick-me-theme-text-color);
    text-transform: uppercase;
    text-shadow: 4px 4px 0 var(--brick-me-theme-color);
    font-size: 3.95833333vw;
    line-height: 5vw;
    letter-spacing: -0.02em;
    -webkit-text-stroke: 2px var(--brick-me-theme-color);
}

.main-desc__theme {
    margin-bottom: 60px;
    position: relative;
}

.main-desc__theme-text {
    color: var(--screen-text-color);
    position: absolute;
    top: 50%;
    left: 0;
    transition: opacity .5s linear;
    transform: translateY(-50%);
}

.main-desc__theme-text--holder {
    visibility: hidden;
}

.howWorks-wrapper {}

/* how-works block */
.how-works {}

.how-works__title {}

.how-works__content {
    display: grid;
    /* grid-template-columns: repeat(var(--brick-me-list-col-item-nums),
      minmax(0, 258px)); */
    grid-template-columns: repeat(var(--brick-me-list-col-item-nums), 1fr);
    gap: 25px;
    justify-content: space-around;
}

/* how-works block => howWorks-list block */
.howWorks-list {}

/* how-works block => howWorks-list => howWorks-list-item  */
.howWorks-list-item {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border: 2px solid #2f130a;
    overflow: hidden;
}

.howWorks-list-item>img {
    /* width: 258px; */
    /* height: 258px; */
    width: 100%;
    flex-shrink: 0;
    object-fit: cover;
}

.howWorks-list-item__step {
    padding: 10px 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    flex-basis: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.howWorks-list-item__step--order {}

.howWorks-list-item__step--text {
    text-align: center;
}

.product-wrapper {}

/* product block */
.product {}

.product__title {}

.product-content__name {
    font-size: 20px;
    line-height: 25px;
    color: var(--brick-me-theme-color);
}

.product__content {
    display: flex;
}

.product-content__price {
    margin-bottom: 25px;

}

.product-content__price--prefix {
    display: inline-block;
    font-size: 23px;
    /*   color: var(--brick-me-theme-color); */
    color: #FE6B00;
}

.product-content__price--pc {
    display: inline-block;
    font-size: 25px;
    /*   color: var(--brick-me-theme-color); */
    color: #FE6B00;
}

.product-content__price--orig {
    display: inline-block;
    font-size: 13px;
    color: var(--brick-me-theme-color);
    opacity: 0.35;
    text-decoration: line-through;
    font-family: 'SF Pro Display';
    margin-right: 5px;
}


.product-content__sku--hint {
    font-family: 'SF Pro Display';
}

.sku-group {
    display: flex;
    margin-top: 10px;
    --sku-selected: #FF7C1E;
}

.sku-item {
    border: 2px solid #cbc5c3;
    padding: 10px;
    margin-right: 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-items: center;
    flex-direction: column;
}

.sku-item__tag {
    display: inline-block;
    background: #FF7C1E;
    color: var(--brick-me-theme-color);
    padding: 0 2px;
    border: 2px solid var(--brick-me-theme-color);
    font-family: 'SF Pro Display';
    font-weight: 700;
    height: fit-content;
    /* top: -2px;
  right: -2px; */
    font-size: 12px;
}

.sku-item__thumb {
    width: 100px;
    height: 100px;
    object-fit: cover;
    background-color: #f3f3f3;
}

.sku-item__option {
    color: var(--brick-me-theme-color);
    opacity: .5;
}

.sku-item__selected-icon {
    width: 20px;
    height: 20px;
}

.sku-item__selected-icon>svg {
    width: 100%;
    height: 100%;
    fill: #f3f3f3;
}

.sku-item__selected-icon--selected>svg {
    fill: var(--sku-selected)
}

.sku-item__option--selected {
    color: var(--sku-selected);
}

.sku-item--selected {
    border: 2px solid var(--brick-me-theme-color);
}

.selected-sku--prefix {
    font-size: 15px;
    color: var(--brick-me-theme-color);
}

.product-content__custom-submit {
    /* margin-top: 20px; */
}

.product-content__desc {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.product-content__share__title {
    font-size: 12px;
    color: #2F130A;
    margin-bottom: 8px;
}

.product-content__share {
    display: flex;
    align-items: center;
}

.product-content__share .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    cursor: pointer;
    margin-right: 15px;
    border-radius: 50%;
    border: 2px solid #2F130A;
    box-shadow: 2px 2px 0px #2F130A;
}

.product-content__share .icon svg {
    width: 30px;
    height: 30px;
}

.product-content__title {
    margin-bottom: 10px;
    margin-top: 40px;
    font-size: 12px;
    line-height: 14px;
}

.product-content__desc-item {
    display: inline-flex;
    align-items: center;
    flex-basis: 25%;
    font-family: SF Pro Display;
    font-size: 12px;
    margin-bottom: 15px;
    line-height: 14px;
}

.product-content__desc-item--line {
    width: 100%;
    border: 1px dashed var(--brick-me-theme-color);
    opacity: .2;
    position: relative;
}

.product-content__desc-item--line+span {
    flex-shrink: 0;
}

.product-content__desc-item--prefix {
    margin-right: 10px;
}

.product-content__desc-item--suffix {
    margin-left: 10px;
    font-weight: 700;
    font-size: 13px;
}

.product-content__service {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.service-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.service-item__icon {
    display: inline-block;
    width: 60px;
    height: 60px;
}

.service-item__desc {
    font-size: 13px;
    font-family: SF Pro Display;
    text-align: center;
    line-height: 14px;
}

.service-item__icon>svg {
    width: 100%;
    height: 100%;
}

.product-info__slide {
    display: flex;
    flex-direction: column;
    max-width: 635px;
    width: calc(100% - 472px);
}

.product-info__slide--holder {
    position: relative;
    width: 100%;
}

.product-info__slide--holder::before {
    padding-top: 100%;
    display: block;
    content: '';
}

.product-slide__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.product-slide__main {
    width: 100%;
    height: 100%;
    border: 2px solid var(--brick-me-theme-color);
}

.product-slide__wrapper {
    width: 100%;
    height: 100%;
}

.product-slide-item {
    width: 100%;
    height: 100%;
}

.product-slide-item>img {
    width: 100%;
}


.pagination {
    position: absolute;
    padding: 2%;
    top: 2%;
    right: 2%;
    z-index: 11;
    border-radius: 50%;
    background-color: #857671;
    opacity: .5;
}

.pagination__fraction {
    color: var(--brick-me-theme-text-color);
    font-family: SF Pro Display;
}

.product-info__bottom-slide {
    width: 100%;
    position: relative;
}

.thumb-slide {
    width: 80%;
    margin-top: 15px;
}

.thumb-slide__wrapper {
    width: 100%;
}

.thumb-slide-item {
    flex-shrink: 0;
    border: 1px solid #cbc5c3;
    width: 120px;
}

.thumb-slide-item.thumb-slide-item--selected {
    border: 2px solid var(--brick-me-theme-color);
}

.thumb-slide-item>picture {
    width: 100%;
}

.thumb-slide-item>picture>img {
    width: 100%;
    max-width: 120px;
    display: block;
}

.product-content {
    margin-left: 50px;
    max-width: 422px;
}

.thumb-slide-next,
.thumb-slide-prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-30%);
    z-index: 10;
    cursor: pointer;
}

.product-info__bottom-slide>span>svg {
    width: 100%;
    height: 100%;
    fill: var(--brick-me-theme-color)
}

.thumb-slide-next {
    right: 3%;
}

.thumb-slide-prev {
    left: 3%;
    transform: translateY(-30%) rotate(-180deg);
}

/* customise block  */
.customise-wrapper {}

.customise {}

.customise__title {
    position: relative;
}

.customise__gift {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 51px;
    /* grid-template-rows: ; */
}

.customise__gift>div,
.customise__gift>article {
    border: 2px solid var(--brick-me-theme-color);
}

.customise__gift>article.customise__gift-gird {
    border: 1px solid var(--brick-me-theme-color)
}

.customise__gift-slide {}

.customise__gift-slide::before {
    /* padding-top: 100%;
  position: relative;
  width: 100%; */
}

.gift-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 32px 88px;
}

.gift-slide__gif {
    background: url(data:image/png;base64,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) no-repeat center center;
    background-size: contain;
    /* position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; */
}

.gift-slide__gif>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.customise__gift-gird {
    /* width: 527px;
  height: 533px; */
    background-color: var(--brick-me-theme-color);

    /* --attempt to break modify-- */
    border: 1px solid var(--brick-me-theme-color);
    /* --attempt to break modify-- */
}

.gift-slide__shop-link {
    display: inline-block;
    margin-top: 42px;
}

/* gift-gird block */
.gift-gird {
    --gift-gird-item--active: #fff;
    /* width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px; */

    /* --attempt to break modify-- */
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    /* --attempt to break modify-- */
}

.gift-gird-item {
    /* --attempt to break modify-- */
    width: calc(100% / 3);
    border: 1px solid var(--brick-me-theme-color);
    /* --attempt to break modify-- */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px 20px 0;
    background-color: #fff;
    cursor: pointer;
    overflow: hidden;
    transition: background .5s linear;
    position: relative;
}

.gift-gird-item--active {
    background-color: var(--gift-gird-item--active);
}

.gift-gird-item--arrow-active {
    width: 1.659vw;
    height: 1.958vw;
    animation: scale 1s linear infinite;
    position: absolute;
    bottom: 5%;
    right: 5%;
}

.gift-gird-item--arrow-active>svg {
    width: 100%;
    height: 100%;
}

.gift-gird-item--active .gift-gird-item__thumb {
    transform: translateY(0px);
}

.gift-gird-item:hover .gift-gird-item__thumb {
    transform: translateY(0px);
}

.gift-gird-item__title {
    font-size: 20px;
    white-space: pre-line;
    line-height: 25px;
}

.gift-gird-item__thumb {
    width: 100%;
    position: relative;
    transform: translateY(20px);
    transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.gift-gird-item__thumb::before {
    display: block;
    padding-top: 100%;
    content: '';
}

.gift-gird-item__thumb>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.customise__order-product {
    border: 2px solid var(--brick-me-theme-color);
    margin-top: 50px;
    display: flex;
    width: 100%;
}

.customise__title::before {
    content: attr(data-sub-title);
    font-family: "Angkor";
    font-style: normal;
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    left: 50%;
    bottom: 5%;
    transform: translate(-50%, -50%);
    color: var(--brick-me-theme-color);
    text-shadow: none;
    white-space: nowrap;
}

.customise__order-product-item {
    display: flex;
    flex-direction: column;
    width: 50%;
}

/* .customise__order-product>div:first-child {
  flex-direction: column;
}*/

.customise__order-product>div:last-child {
    flex-direction: column-reverse;
    background-color: #FFEEFB
}

.customise__order-product>div:first-child {
    border-right: 2px solid var(--brick-me-theme-color);
    background-color: #effbff;
}

.customise__order-product>div:first-child .order-product-item__photo-frame--price {
    margin-bottom: 70px;
}

/* .customise__order-product>div:first-child .photo-link-area {}

.customise__order-product>div:last-child .photo-link-area {
  flex-direction: row-reverse;
  overflow: hidden;
}

.customise__order-product>div:last-child {
  background-color: #ffeefb;
} */

/* order-product-item block */
.order-product-item__photo-frame {
    display: flex;
    justify-content: center;
    padding: 22px 15px 22px 24px;
}

.customise__order-product>div:first-child .order-product-item__photo-frame {
    flex-direction: row-reverse;
    align-items: flex-end;
    padding: 22px 24px 22px 15px;
}

.customise__order-product>div:last-child .order-product-item__photo-frame {
    align-items: center;
}

*/ .order-product-item__photo-link-area {}

.order-product-item__photo-link-area::before {
    display: block;
    padding-top: 40.19%;
    content: '';
}

.photo-link-area__content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    background-color: #FF7BAB;
}

.customise__order-product>div:first-child .photo-link-area__content {
    /*   top: 2px; */
    background-color: #5CE39A;
}

.customise__order-product>div:last-child .photo-link-area__content {
    flex-direction: row-reverse;
    top: -8px;
}

.order-product-item__photo-frame--thumb {
    width: 100%;
    position: relative;
}

.order-product-item__photo-frame--thumb::before {
    display: block;
    padding-top: 69%;
    content: '';
}

.order-product-item__photo-frame--thumb>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.order-product-item__photo-frame--price {
    font-size: 27px;
    line-height: 35px;
}

.photo-link-area {
    display: flex;
    position: relative;
}

.photo-link-area__link {
    position: relative;
    width: 55%;
}

.photo-link-area__icon {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 115.155118%;
    height: 119.3%;
}

.customise__order-product>div:last-child .photo-link-area__icon {
    transform: rotate(180deg);
    top: 0;
    right: 0;
    left: unset;
}

.customise__order-product>div:last-child .photo-link-area__link-area {
    padding: 0 25px 0 0px;
}

.photo-link-area__icon>svg {
    /* fill: var(--brick-me-section-text-color) !important; */
    width: 100%;
    height: 100%;
}

.photo-link-area__icon>svg path {
    stroke-width: 2px;
}

.photo-link-area__link-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-transform: Uppercase;
    padding: 49px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 25px;
}

.link-area__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

a.link-area__shop-now {
    color: var(--brick-me-theme-color);
}

.customise__order-product>div:last-child .link-area__text {
    text-align: right;
}

.customise__order-product>div:last-child .link-area__shop-now {
    text-align: right;
    text-align: -webkit-right;
}

.photo-link-area__icon_holder {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 39%;
}

.customise__order-product>div:first-child .photo-link-area__icon_holder {
    background-color: #5CE39A;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzMwIDMyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGgNCiAgICBkPSJNNDguNTY0IDIzOC40MzdsLS45NjYtLjI2Ljk2Ni4yNiAxNC41MDctNTMuNDk1di0uMDAxYTI1Ljc5IDI1Ljc5IDAgMDAtLjgyOS0xNi4wMzNsLS45MzQuMzYxLjkzNC0uMzYxLTE5Ljk3Mi01MS44MmgwYTIzLjggMjMuOCAwIDAxMi4yOTQtMjEuNjAzIDIzLjk5NSAyMy45OTUgMCAwMTguMTYtNy42ODEgMjQuMjMxIDI0LjIzMSAwIDAxMTAuNzkyLTMuMTY1bC0uMDUtLjk5OC4wNS45OTggNTUuMjktMi44NDZoMGEyNi4xOTggMjYuMTk4IDAgMDAxNS4xNzQtNS44MjlsNDIuNzY1LTM0Ljc2LS42MzEtLjc3NC42MzEuNzc1YTI0LjE2IDI0LjE2IDAgMDExMC4yMDQtNC44NzdjMy43NDQtLjc5OSA3LjYyOS0uNyAxMS4zMzEuMjg4YTI0LjI0MyAyNC4yNDMgMCAwMTkuOTU5IDUuMzkyIDI0LjAxNCAyNC4wMTQgMCAwMTYuMzg3IDkuMzAzbDE5LjU4IDUxLjM5My45MzUtLjM1Ny0uOTM1LjM1N2EyNi4wNTEgMjYuMDUxIDAgMDAxMC4yMTYgMTIuNTk2bC41NDQtLjg0LS41NDQuODQgNDYuNDUyIDI5Ljk5NWgwYTI0LjA4OCAyNC4wODggMCAwMTcuNzU2IDguMTE0IDIzLjc4NyAyMy43ODcgMCAwMTEuMTc5IDIxLjY5OCAyMy45MjQgMjMuOTI0IDAgMDEtNi44MyA4Ljg2N2wtNDMuMzIgMzQuOTM1YTI1Ljg4IDI1Ljg4IDAgMDAtOC43NjkgMTMuNDcybC0xNC4zMDEgNTMuNTUxYTIzLjg0NSAyMy44NDUgMCAwMS01LjM3MSA5Ljg2IDI0LjA2IDI0LjA2IDAgMDEtOS4zMTEgNi4zNDUgMjQuMjkyIDI0LjI5MiAwIDAxLTIxLjg1OS0yLjM1N2wtNDYuMDUtMjkuOTkxYTI2LjMwNSAyNi4zMDUgMCAwMC0xNS44MDItNC4yMTZsLTU0Ljk0IDMuMDQ4YTI0LjI5NSAyNC4yOTUgMCAwMS0xMS4xMjctMi4wMTcgMjQuMTcgMjQuMTcgMCAwMS04Ljk4OC02LjgyNCAyMy45MiAyMy45MiAwIDAxLTQuODc3LTEwLjEzIDIzLjc4IDIzLjc4IDAgMDEuMy0xMS4yMTN6Ig0KICAgIGZpbGw9IiNGRkRBMDAiIHN0cm9rZT0iIzJGMTMwQSIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+DQogIDxtYXNrIGlkPSJkZXRhaWwtc3RhcnRfc3ZnX19hIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIzOSIgeT0iMzQiIHdpZHRoPSIyNjQiIGhlaWdodD0iMjcxIg0KICAgIHN0eWxlPSJtYXNrLXR5cGU6IGFscGhhOyI+DQogICAgPHBhdGgNCiAgICAgIGQ9Ik0xMjguMjQ5IDI2Ni41NzFsLTU0Ljk0MSAzLjA0OGEyNS4yOTUgMjUuMjk1IDAgMDEtMTEuNTg1LTIuMSAyNS4xNzUgMjUuMTc1IDAgMDEtOS4zNTgtNy4xMDUgMjQuOTI3IDI0LjkyNyAwIDAxLTUuMDgtMTAuNTUzIDI0Ljc4IDI0Ljc4IDAgMDEuMzEyLTExLjY4NGwxNC41MDctNTMuNDk1YTI0Ljc5MiAyNC43OTIgMCAwMC0uNzk3LTE1LjQxM2wtMTkuOTcyLTUxLjgyMWEyNC44MDUgMjQuODA1IDAgMDEtMS41MjQtMTEuNTQ0IDI0LjggMjQuOCAwIDAxMy45MTUtMTAuOTY1IDI1IDI1IDAgMDE4LjUwMS04LjAwMiAyNS4yMzMgMjUuMjMzIDAgMDExMS4yMzgtMy4yOTZsNTUuMjktMi44NDZhMjUuMTk0IDI1LjE5NCAwIDAwMTQuNTkzLTUuNjA1bDQyLjc2NS0zNC43NmEyNS4xNjUgMjUuMTY1IDAgMDExMC42MjgtNS4wOCAyNS4zMDggMjUuMzA4IDAgMDExMS43OTguMyAyNS4yMzkgMjUuMjM5IDAgMDExMC4zNjkgNS42MTQgMjQuOTk3IDI0Ljk5NyAwIDAxNi42NTIgOS42OWwxOS41OCA1MS4zOTNhMjUuMDUyIDI1LjA1MiAwIDAwOS44MjUgMTIuMTEzbDQ2LjQ1MiAyOS45OTVhMjUuMDkgMjUuMDkgMCAwMTguMDc3IDguNDUgMjQuODY0IDI0Ljg2NCAwIDAxMy4zNDUgMTEuMTYyIDI0Ljc3NCAyNC43NzQgMCAwMS0yLjExNyAxMS40NDUgMjQuOTEzIDI0LjkxMyAwIDAxLTcuMTE3IDkuMjM5bC00My4zMTkgMzQuOTM1YTI0Ljg4MiAyNC44ODIgMCAwMC04LjQzMSAxMi45NTFsLTE0LjMgNTMuNTUxYTI0Ljg1NyAyNC44NTcgMCAwMS01LjU5NyAxMC4yNzQgMjUuMDggMjUuMDggMCAwMS05LjY5OCA2LjYxIDI1LjI4MSAyNS4yODEgMCAwMS0xMS42NzQgMS40OTQgMjUuMjg1IDI1LjI4NSAwIDAxLTExLjA4Ny0zLjk0OGwtNDYuMDQ5LTI5Ljk5MWEyNS4zMDEgMjUuMzAxIDAgMDAtMTUuMjAxLTQuMDU2eiINCiAgICAgIGZpbGw9IiNGRkRBMDAiPjwvcGF0aD4NCiAgPC9tYXNrPg0KICA8ZyBtYXNrPSJ1cmwoI2RldGFpbC1zdGFydF9zdmdfX2EpIj4NCiAgICA8ZWxsaXBzZSBjeD0iMTAxLjk4MyIgY3k9IjE3Ny41NDMiIHJ4PSIyNi4zNiIgcnk9IjI2LjMyOCIgZmlsbD0iIzIyMjgyQyI+PC9lbGxpcHNlPg0KICAgIDxlbGxpcHNlIGN4PSIyMTIuMTkxIiBjeT0iMjA3LjYzMyIgcng9IjI2LjM2IiByeT0iMjYuMzI4IiBmaWxsPSIjMjIyODJDIj48L2VsbGlwc2U+DQogICAgPHJlY3Qgd2lkdGg9IjI1MS4wMzIiIGhlaWdodD0iMi41NzUiIHJ4PSIxLjI4OCIgdHJhbnNmb3JtPSJyb3RhdGUoMTQuOTgyIC00NjcuMzIyIDIzMC4zMDMpIHNrZXdYKC0uMDM1KSIgZmlsbD0iIzAwMCINCiAgICAgIGZpbGwtb3BhY2l0eT0iMC4xNiI+PC9yZWN0Pg0KICAgIDxyZWN0IHdpZHRoPSIyNTEuMDMyIiBoZWlnaHQ9IjIuNTc1IiByeD0iMS4yODgiIHRyYW5zZm9ybT0icm90YXRlKDE0Ljk4MiAtNzE1LjIzNiAyNjIuOTAzKSBza2V3WCgtLjAzNSkiIGZpbGw9IiMwMDAiDQogICAgICBmaWxsLW9wYWNpdHk9IjAuMTYiPjwvcmVjdD4NCiAgICA8cGF0aCBmaWxsPSIjZmZmIg0KICAgICAgZD0iTTg3LjcyOCAxNjcuNTE0bDcuNTAyIDQuNTY4LTQuNTc0IDcuNDk0LTcuNTAyLTQuNTY5ek0xOTcuOTM2IDE5Ny42MDRsNy41MDMgNC41NjgtNC41NzQgNy40OTQtNy41MDMtNC41Njl6TTEwMC43OSAxNjYuMjZsNC4yMiAyLjU3LTIuNTczIDQuMjE0LTQuMjItMi41N3pNMjEwLjk5OCAxOTYuMzVsNC4yMiAyLjU3LTIuNTczIDQuMjE0LTQuMjItMi41N3oiPg0KICAgIDwvcGF0aD4NCiAgPC9nPg0KPC9zdmc+');
    /* background-position: left 24px top 2px; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 105%;
    border-top: 2px solid var(--brick-me-theme-color);
}

.customise__order-product>div:last-child .photo-link-area__icon_holder {
    background-size: 163.89px;
    background-color: #FF7BAB;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjU2IDI2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWFzayBpZD0iYmFzZS1zdGFydF9zdmdfX2EiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAuNjc2IiB5PSIwIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI2NCIgZmlsbD0iIzAwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTS42NzYgMGgyNTZ2MjY0aC0yNTZ6Ij48L3BhdGg+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC4zMzQgMTJjMC01LjUyMyA0LjQ3Ny0xMCAxMC0xMGg2MC4zMzdjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHYxMS4zMTRoMTUuMDYyVjEyYzAtNS41MjMgNC40NzgtMTAgMTAtMTBoNjAuMzM3YzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2MTEuMzE0aDI3LjY1OWM1LjUyMiAwIDEwIDQuNDc4IDEwIDEwdjIxOC4yMDljMCA1LjUyMy00LjQ3OCAxMC0xMCAxMEgxMi42NzZjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBWMzMuMzE1YzAtNS41MjMgNC40NzctMTAgMTAtMTBoMjcuNjU4VjEyeiI+PC9wYXRoPjwvbWFzaz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQwLjMzNCAxMmMwLTUuNTIzIDQuNDc3LTEwIDEwLTEwaDYwLjMzN2M1LjUyMyAwIDEwIDQuNDc3IDEwIDEwdjExLjMxNGgxNS4wNjJWMTJjMC01LjUyMyA0LjQ3OC0xMCAxMC0xMGg2MC4zMzdjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHYxMS4zMTRoMjcuNjU5YzUuNTIyIDAgMTAgNC40NzggMTAgMTB2MjE4LjIwOWMwIDUuNTIzLTQuNDc4IDEwLTEwIDEwSDEyLjY3NmMtNS41MjMgMC0xMC00LjQ3Ny0xMC0xMFYzMy4zMTVjMC01LjUyMyA0LjQ3Ny0xMCAxMC0xMGgyNy42NThWMTJ6IiBmaWxsPSIjRkZEQTAwIj48L3BhdGg+PHBhdGggZD0iTTEyMC42NzEgMjMuMzE0aC0ydjJoMnYtMnptMTUuMDYyIDB2Mmgydi0yaC0yem04MC4zMzcgMGgtMnYyaDJ2LTJ6bS0xNzUuNzM2IDB2Mmgydi0yaC0yek01MC4zMzQgMGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMmg0YTggOCAwIDAxOC04VjB6bTYwLjMzNyAwSDUwLjMzNHY0aDYwLjMzN1Ywem0xMiAxMmMwLTYuNjI3LTUuMzczLTEyLTEyLTEydjRhOCA4IDAgMDE4IDhoNHptMCAxMS4zMTRWMTJoLTR2MTEuMzE0aDR6bTEzLjA2Mi0yaC0xNS4wNjJ2NGgxNS4wNjJ2LTR6bTIgMlYxMmgtNHYxMS4zMTRoNHptMC0xMS4zMTRhOCA4IDAgMDE4LThWMGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMmg0em04LThoNjAuMzM3VjBoLTYwLjMzN3Y0em02MC4zMzcgMGE4IDggMCAwMTggOGg0YzAtNi42MjctNS4zNzItMTItMTItMTJ2NHptOCA4djExLjMxNGg0VjEyaC00em0yOS42NTkgOS4zMTRIMjE2LjA3djRoMjcuNjU5di00em0xMiAxMmMwLTYuNjI3LTUuMzczLTEyLTEyLTEydjRhOCA4IDAgMDE4IDhoNHptMCAyMTguMjA5VjMzLjMxNWgtNHYyMTguMjA4aDR6bS0xMiAxMmM2LjYyNyAwIDEyLTUuMzcyIDEyLTEyaC00YTggOCAwIDAxLTggOHY0em0tMjMxLjA1MyAwaDIzMS4wNTN2LTRIMTIuNjc2djR6bS0xMi0xMmMwIDYuNjI4IDUuMzcyIDEyIDEyIDEydi00YTggOCAwIDAxLTgtOGgtNHptMC0yMTguMjA4djIxOC4yMDhoNFYzMy4zMTVoLTR6bTEyLTEyYy02LjYyOCAwLTEyIDUuMzcyLTEyIDEyaDRhOCA4IDAgMDE4LTh2LTR6bTI3LjY1OCAwSDEyLjY3NnY0aDI3LjY1OHYtNHptLTItOS4zMTV2MTEuMzE0aDRWMTJoLTR6IiBmaWxsPSIjMkYxMzBBIiBtYXNrPSJ1cmwoI2Jhc2Utc3RhcnRfc3ZnX19hKSI+PC9wYXRoPjxyZWN0IHg9IjMuMDUiIHk9IjE0NS4yOTQiIHdpZHRoPSIyNTEuMDUzIiBoZWlnaHQ9IjIuNTc1IiByeD0iMS4yODgiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4xNiI+PC9yZWN0PjxyZWN0IHg9IjMuMDUiIHk9IjIxMi4yNSIgd2lkdGg9IjI1MS4wNTMiIGhlaWdodD0iMi41NzUiIHJ4PSIxLjI4OCIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIwLjE2Ij48L3JlY3Q+PGVsbGlwc2UgY3g9IjU0LjUxNiIgY3k9IjE3OS42ODciIHJ4PSIyNi4zNiIgcnk9IjI2LjMyOCIgZmlsbD0iIzIyMjgyQyI+PC9lbGxpcHNlPjxlbGxpcHNlIGN4PSIyMDIuNjM3IiBjeT0iMTc5LjY4NyIgcng9IjI2LjM2IiByeT0iMjYuMzI4IiBmaWxsPSIjMjIyODJDIj48L2VsbGlwc2U+PHBhdGggZD0iTTQzLjc1NCAxNzIuNjJsLTIuMTg4Ljc0NGExLjAyNyAxLjAyNyAwIDAxLS45NDctLjE1MiAxLjA3OCAxLjA3OCAwIDAxLS4zMi0uMzg2IDEuMTE1IDEuMTE1IDAgMDEtLjExNS0uNDk1bC4wMDQtMi40MDljMC0uMjI5LS4wNy0uNDUyLS4yLS42MzhsLTEuMzcxLTEuOTUzYTEuMTE5IDEuMTE5IDAgMDEtLjE0OC0uOTcyYy4wNTEtLjE2Mi4xNC0uMzEuMjU2LS40MzEuMTE4LS4xMjEuMjYxLS4yMTIuNDE5LS4yNjRsMi4yMDUtLjczOWMuMjEzLS4wNzIuMzk4LS4yMTIuNTI5LS4zOTlsMS4zNS0xLjkzOWExLjAzMyAxLjAzMyAwIDAxMS43MSAwbDEuMzUxIDEuOTM5Yy4xMy4xODcuMzE2LjMyNy41My4zOThsMi4yMDQuNzRjLjE1Ny4wNTIuMy4xNDMuNDE4LjI2NGExLjA5NCAxLjA5NCAwIDAxLjI5Ni45MzZjLS4wMjYuMTY5LS4wOS4zMjktLjE4Ny40NjdsLTEuMzcyIDEuOTUzYy0uMTMuMTg2LS4yLjQwOS0uMi42MzhsLjAwNSAyLjQwOWMwIC4xNzItLjA0LjM0Mi0uMTE1LjQ5NWExLjA3OCAxLjA3OCAwIDAxLS4zMi4zODYgMS4wMjcgMS4wMjcgMCAwMS0uOTQ3LjE1MmwtMi4xODgtLjc0NGExLjAzMSAxLjAzMSAwIDAwLS42NTkgMHpNMTkyLjMzOSAxNzIuNjJsLTIuMTg4Ljc0NGExLjAyOCAxLjAyOCAwIDAxLS45NDctLjE1MiAxLjA4MyAxLjA4MyAwIDAxLS40MzUtLjg4MWwuMDA0LTIuNDA5YTEuMSAxLjEgMCAwMC0uMi0uNjM4bC0xLjM3MS0xLjk1M2ExLjEwOCAxLjEwOCAwIDAxLjEwOC0xLjQwMyAxLjA0IDEuMDQgMCAwMS40MTktLjI2NGwyLjIwNS0uNzM5Yy4yMTMtLjA3Mi4zOTgtLjIxMi41MjktLjM5OWwxLjM1MS0xLjkzOWExLjAzNCAxLjAzNCAwIDAxMS43MDkgMGwxLjM1MSAxLjkzOWMuMTMxLjE4Ny4zMTYuMzI3LjUyOS4zOThsMi4yMDUuNzRjLjE1Ny4wNTIuMzAxLjE0My40MTguMjY0LjExOC4xMjEuMjA2LjI2OS4yNTcuNDMxYTEuMTIyIDEuMTIyIDAgMDEtLjE0OC45NzJsLTEuMzcyIDEuOTUzYy0uMTMuMTg2LS4yLjQwOS0uMi42MzhsLjAwNSAyLjQwOWMwIC4xNzItLjAzOS4zNDItLjExNS40OTVhMS4wNyAxLjA3IDAgMDEtLjMyLjM4NiAxLjAyNyAxLjAyNyAwIDAxLS45NDcuMTUybC0yLjE4OC0uNzQ0YTEuMDMyIDEuMDMyIDAgMDAtLjY1OSAweiIgZmlsbD0iI2ZmZiI+PC9wYXRoPjwvc3ZnPg==');
    /* background-position: right 43px top 20px; */
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 2px solid var(--brick-me-theme-color);
    background-size: 80%;
}

/* 
.customise__order-product>div:last-child .photo-link-area__icon_holder {}
 */


.reviews-wrapper {
    padding: 0 0 120px;
    overflow: hidden;
    max-width: 1157px;
    margin: 0 auto;
}

/* reviews block  */
.reviews {
    /* padding: 0 25px; */
}

.reviews__title {}

.reviews__list {
    /* display: grid;
  grid-template-columns: repeat(4, 1fr); */
    /* display: flex;
  justify-content: space-between; */
    -webkit-column-count: 4;
    -webkit-column-gap: 25px;
    -webkit-column-fill: initial;
    -moz-column-count: 4;
    -moz-column-gap: 25px;
    -moz-column-fill: initial;
    column-count: 4;
    column-gap: 25px;
    column-fill: initial;
}

/* .reviews__list-item--col {
  width: calc(25% - 25px);
} */

/* reviews  =>  waterfall-list block */
/* .waterfall-list {
} */

.waterfall-list-item {
    margin-bottom: 25px;
    border: 2px solid #2f0a0a;
    word-wrap: break-word;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
}

.waterfall-list-item img {
    width: 100%;
}

.waterfall-list-item__main {
    margin-top: -10px;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.waterfall-list-item__stars {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin-bottom: 10px;
}

.waterfall-list-item__name {
    text-align: center;
    -webkit-text-stroke: 1px var(--brick-me-theme-color);
    text-shadow: 1px 1px 0 var(--brick-me-theme-color);
    color: var(--brick-me-section-text-color);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.waterfall-list-item__detail {
    color: #2f130a;
    font-weight: normal;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    line-height: 18px;
}

.waterfall-list-item__stars svg {
    fill: var(--brick-me-section-text-color);
    width: 18px;
}

.reviews__view-more {
    margin-top: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.question-wrapper {
    background-color: var(--brick-me-question-section-bg-color);
    overflow: hidden;
}

/* question block */
.question {}

.question__title__wrapper {
    position: relative;
    max-width: max-content;
    margin: 0 auto;
}

.question__title {}

.question__icon {
    position: absolute;
    top: 35px;
    width: 150px;
    right: -126px;
}

.question__list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 30px 135px;
}

/* question block => question-list-item  */
.question-list-item {
    background-color: #fff;
    margin-bottom: 25px;
    border: 2px solid var(--brick-me-theme-color);
    width: 100%;
    max-width: 800px;
}

.question-list-item__desc {
    display: flex;
    justify-content: space-between;
    padding: 25px 40px 30px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

.question-list-item__desc span {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    display: flex;
    align-items: center;
    text-align: start;
}

.question-list-item__arrow {
    transform: rotate(180deg);
    transition: all 0.2s;
    display: flex;
    align-items: center;
    padding: 6px;
}

.question-list-item__desc.spin .question-list-item__arrow {
    transform: rotate(0deg);
}

.question-list-item__info__wrapper {
    height: 0;
    overflow: hidden;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.question-list-item__info__wrapper.open {
    height: auto;
}

.question-list-item__info {
    padding: 0 40px 30px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.b2-breadcrumbs {
    display: none !important;
}

@media screen and (max-width: 800px) {
    .link-area__text {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 768px) {
    .screen {
        flex-direction: column;
        padding: 60px 30px;
        align-items: center;
    }

    .circle-progress {
        width: 17.5vw;
        height: 17.5vw;
    }

    .screen__main-desc {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .main-desc__text+div {
        margin-bottom: 9.333vw;
    }

    .main-desc__theme-text {
        left: 50%;
        transform: translateX(-50%);
    }

    .screen__main-slide {
        width: 100%;
        height: 98.667vw;
    }

    .main-desc__text {
        font-size: 8vw;
        line-height: 10.667vw;
        text-align: center;
        -webkit-text-stroke: 1.5px var(--brick-me-theme-color);
    }

    .main-slide__thumb {
        bottom: -63.3vw;
        left: -11.844vw;
        width: 55.939vw;
    }

    .main-slide__preview {
        width: 40.107vw;
        height: 85.333vw;
        top: 40%;
    }

    .main-slide__navigation {
        width: 100%;
        top: 12%;
        left: 50%;
        transform: translateX(-50%);
        flex-direction: row;
        gap: 20px;
        justify-content: center;
    }

    .main-slide__navigation-item {
        width: 14.667vw;
        height: 14.667vw;
        flex-shrink: 0;
    }

    .main-slide__navigation--badge {
        right: unset;
        left: 20%;
        top: 40%;
    }

    .main-slide__navigation--badge>svg {
        width: 4.52vw;
        height: 5.333vw;
    }


    .brick-me-container h2 {font-family: Angkor !important;
        font-size: 25px;
        font-weight: 400;
        line-height: 35px;
    }

    /* global sections */
    .brick-me-container section>div:not(.screen):not(.share-wrapper-close) {
        padding: 0 15px;
    }

    .brick-me-container h2 {
        padding: 80px 0px 20px;
    }

    /* product section  */
    .product-content__title {
        margin-top: 30px;
    }

    .thumb-slide {
        width: 100%;
    }

    .thumb-slide-prev,
    .thumb-slide-next {
        display: none;
    }

    li.product-content__desc-item:last-child {
        margin-bottom: 0px;
    }

    .product-info__slide {
        flex-direction: column;
        width: 100%;
        max-width: unset
    }

    .product__content {
        flex-direction: column;
        gap: 15px;
    }

    .product-content {
        margin-left: 0;
    }

    .thumb-slide-item>picture>img {
        width: 100%;
        /*     max-width: 48px; */

        display: block;
    }

    .thumb-slide-next,
    .thumb-slide-prev {
        display: none;
    }

    .thumb-slide-item {
        width: 48px;
        height: 48px;
    }

    .thumb-slide-item>img {
        max-width: unset;
        width: 100%;
    }

    .product-content__custom-submit {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product-content__service {
        grid-template-columns: repeat(2, 1fr);
    }

    .product-content__price {
        margin-bottom: 0;
    }

    /* how it works section */
    .brick-me-container {
        --brick-me-list-col-item-nums: 2;
    }

    .how-works__content {
        gap: 15px;
    }

    /* reviews section  */
    /* .reviews h2 {
    padding: 80px 0px 20px;
  } */

    .reviews-wrapper {
        padding: 0 0 80px;
    }

    .reviews__list {
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        -webkit-column-fill: initial;
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -moz-column-fill: initial;
        column-count: 2;
        column-gap: 15px;
        column-fill: initial;
    }

    .waterfall-list-item__detail {
        font-size: 12px;
        line-height: 14px;
    }

    .reviews {
        padding: 0 15px;
    }

    .reviews__view-more {
        margin-top: 40px;
    }

    /* .reviews__list-item--col {
    width: calc(25% - 15px);
  } */

    .waterfall-list-item {
        margin-bottom: 15px;
    }

    .waterfall-list-item__main {
        padding: 20px 10px 10px 10px;
    }

    .waterfall-list-item__stars {
        margin-bottom: 5px;
    }

    .waterfall-list-item__name {
        margin-bottom: 5px;
        font-size: 12px;
    }

    /* qustion section  */
    .question__title__wrapper h2 {
        padding: 80px 0px 40px;
        max-width: min-content;
        min-width: 200px;
    }

    .question__icon {
        width: 78px;
        top: 47px;
        right: -48px;
    }

    .question__list {
        padding: 0 0px 80px;
    }

    .question-list-item {
        margin-bottom: 15px;
    }

    .question-list-item__desc {
        padding: 15px;
    }

    .question-list-item__desc span {
        font-size: 15px;
        line-height: 20px;
    }

    .question-list-item__arrow {
        width: 24px;
    }

    .question-list-item__info {
        padding: 0 15px 15px;
        font-family: Angkor;
        font-size: 12px;
        line-height: 16px;
    }

    /* customise_gift section */
    .customise__gift>article.customise__gift-gird {
        border: 2px solid var(--brick-me-theme-color);
        border-top: none;
    }

    .customise h2 {
        padding: 80px 0px 53px;
    }

    .customise__title::before {
        font-size: 15px;
        line-height: 20px;
    }

    .gift-gird-item:last-child {
        border-right: none;
    }

    .customise__gift {
        display: flex;
        flex-direction: column;
        gap: unset;
    }

    .gift-gird {
        overflow-x: scroll;
        flex-wrap: nowrap;
    }

    .gift-gird-item {
        flex-shrink: 0;
        width: calc((100% - 34px) / 2.5);
        padding: 5px;
        border-width: 0 2px 0 0;
        position: relative;
    }

    .gift-gird-item--arrow-active {
        width: 8.448vw;
        height: 10.024vw;
    }

    .gift-gird-item__title {
        padding: 5px 5px 0 5px;
        font-size: 12px;
        line-height: 14px;
    }

    .gift-gird-item__thumb {
        transform: translateY(20px);
    }

    .gift-gird-item:hover .gift-gird-item__thumb {
        transform: translateY(6px);
    }

    .gift-slide {
        padding: 47px 0 35px 0px;
    }

    .customise__gift-gird {}

    .gift-gird {
        margin: 0;
    }

    .customise__order-product {
        flex-direction: column;
    }

    .customise__order-product-item {
        width: 100%;
    }

    .photo-link-area__link-area {
        padding: 0 0 0 15px;
    }

    .order-product-item__photo-frame {
        padding: 18px 20px 22px 28px;
        flex-direction: row-reverse;
        align-items: flex-end;
    }

    .customise__order-product>div:last-child {
        flex-direction: column;
    }

    .customise__order-product>div:first-child {
        border-right: 0px;
        border-bottom: 2px solid var(--brick-me-theme-color)
    }

    .customise__order-product>div:last-child .photo-link-area__link-area {
        padding: 0 15px 0 0px;
    }

    .customise__order-product>div:last-child .photo-link-area__content {
        top: 0px;
    }

    .customise__order-product {
        margin-top: 40px;
    }

    .customise__order-product>div:first-child .order-product-item__photo-frame--price {
        margin-bottom: 28px;
        font-size: 18px;
        line-height: 23px;
    }

    .customise__order-product>div:last-child .order-product-item__photo-frame--price {
        margin-bottom: 28px;
        font-size: 18px;
        line-height: 23px;
    }

    .customise__order-product>div:first-child .order-product-item__photo-frame {
        padding: 18px 20px 22px 28px;
    }

    .customise__order-product>div:last-child .order-product-item__photo-frame {
        align-items: flex-end;
    }

    .link-area__text {
        margin-bottom: 15px;
        -webkit-line-clamp: 2;
    }

    .customise__order-product>div:last-child .photo-link-area__icon {
        transform: rotateY(180deg);
        top: unset;
    }

    .customise__order-product>div:last-child .photo-link-area__icon_holder {
        border-top: 2px solid var(--brick-me-theme-color);
        border-bottom: none;
    }

    .customise__order-product>div:first-child .photo-link-area__content {
        top: 0px
    }

    .product-content__custom-submit {
        width: 100%;
        margin-top: 0;
    }

    .product-content__custom-submit>form {
        width: 100%;
    }
}


@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes rotate {
    from {
        stroke-dashoffset: 169px;
    }

    to {
        stroke-dashoffset: 0px;
    }
}

/* design */
.sunzi-form .sunzi-form-content [class^="sunzi__button"] {
    font-family: Angkor;
    border-radius: 0;
    text-transform: capitalize;
    border: 2px solid #2F130A;
    box-shadow: 4px 4px 0 #2F130A;
    background-color: #FFDA00;
    color: #2F130A;
    position: relative;
}

.sunzi-form .sunzi-form-content [class^="sunzi__button"]:active {
    transform: translate(4px, 4px);
    box-shadow: unset;
}

.sunzi-form .sunzi-form-content [class^="sunzi__button"] .button--arrow {
    position: absolute;
    right: 25%;
    top: 33%;
    transform: translateY(-50%);
    animation: scale 1s linear infinite;
}

.sunzi-form .sunzi-form-content [class^="sunzi__button"] .button--arrow>svg {
    width: 16px;
    height: 16px;
}


.sunzi-form {
    /* color: var(--sku-selected) */
    --sunzi-theme-color: #FF7C1E;
}

/* #sunzi-node [class^="sunzi__item"] {
  background-color: red;
} */