[hideprofile][html]
<div class="ybg-root">
<div class="ybg-shop-head">
<div class="ybg-shop-title">примерочная фонов</div>
<div class="ybg-shop-subtitle">
выберите фон для примерки или добавьте понравившиеся варианты в корзину
</div>
</div>
<div class="ybg-layout">
<div class="ybg-fitting">
<div class="ybg-section-title">примерочная</div>
<div class="ybg-fitting-box">
<div id="ybg-fitting-room">
<div class="ybg-loading">
загружаю ваш профиль...
</div>
</div>
</div>
</div>
<div class="ybg-catalog">
<div class="ybg-section-title">каталог</div>
<div id="ybg-categories"></div>
</div>
</div>
<div class="ybg-bottom">
<div class="ybg-cart-info">
<span class="ybg-cart-label">корзина</span>
<span id="ybg-cart-total">0 галлеонов</span>
</div>
<button type="button" class="ybg-buy" onclick="ybgBuy()">
оформить
</button>
</div>
<div id="ybg-status"></div>
</div>
<style>
.ybg-root {
--ybg-deep: var(--pun-bg, #3E1C34);
--ybg-deep2: var(--sec-accent, #602748);
--ybg-text: var(--text, #130912);
--ybg-light: var(--tab-text, #b7ac9b);
--ybg-accent: var(--navi-link, #F7921E);
--ybg-sub: var(--podfor, rgba(62, 28, 52, .2));
--ybg-border: var(--bord, rgba(0, 0, 0, .3));
--ybg-dark-border: var(--dark-bord, #382536);
--ybg-footer: var(--cfoot, #46293f);
--ybg-radius: var(--radius, 10px);
--ybg-radius2: var(--radius2, 15px);
box-sizing: border-box;
position: relative;
width: 100%;
margin: 0;
padding: 18px;
overflow: hidden;
color: var(--ybg-text);
font-family: var(--main-font, inter), Arial, sans-serif;
background: linear-gradient(rgba(183, 172, 155, .84), rgba(183, 172, 155, .84)), var(--base-bg);
border: 1px solid var(--ybg-border);
border-radius: var(--ybg-radius2);
box-shadow: 0 8px 22px rgba(19, 9, 18, .08);
}
.ybg-root .ybg-layout,
.ybg-root .ybg-fitting,
.ybg-root .ybg-fitting-box,
.ybg-root .ybg-catalog,
.ybg-root .ybg-category,
.ybg-root .ybg-category-head,
.ybg-root .ybg-items,
.ybg-root .ybg-item,
.ybg-root .ybg-item *,
.ybg-root .ybg-bottom,
.ybg-root .ybg-buy,
.ybg-root #ybg-status {
box-sizing: border-box;
}
.ybg-root .ybg-shop-head {
margin: -18px -18px 18px;
padding: 15px 20px 14px;
background: linear-gradient(rgba(62, 28, 52, .94), rgba(62, 28, 52, .94)), var(--navi-bg);
border-bottom: 1px solid var(--ybg-dark-border);
}
.ybg-root .ybg-shop-title {
color: var(--ybg-light);
font-size: 18px;
line-height: 1.1;
text-transform: lowercase;
letter-spacing: .03em;
}
.ybg-root .ybg-shop-subtitle {
margin-top: 5px;
color: rgba(183, 172, 155, .78);
font-size: 10px;
line-height: 1.4;
}
.ybg-root .ybg-layout {
display: grid;
grid-template-columns: 300px minmax(0, 1fr);
gap: 18px;
align-items: start;
}
.ybg-root .ybg-fitting,
.ybg-root .ybg-catalog {
min-width: 0;
}
.ybg-root .ybg-section-title {
margin-bottom: 7px;
color: var(--ybg-deep);
font-size: 11px;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
letter-spacing: .08em;
}
.ybg-root .ybg-fitting-box {
display: flex;
align-items: flex-start;
justify-content: center;
width: 300px;
min-height: 500px;
padding: 10px;
background: rgba(62, 28, 52, .08);
border: 1px solid var(--ybg-border);
border-radius: var(--ybg-radius2);
}
.ybg-root #ybg-fitting-room {
display: flex;
align-items: flex-start;
justify-content: center;
width: 100%;
}
.ybg-root .ybg-loading {
width: 100%;
padding: 70px 5px;
color: rgba(19, 9, 18, .58);
font-size: 10px;
text-align: center;
}
.ybg-root #ybg-fitting-room .ybg-profile-shell {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.ybg-root #ybg-fitting-room .ybg-profile-post {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
}
.ybg-root #ybg-fitting-room .ybg-profile-post > .container {
display: flex !important;
align-items: flex-start !important;
justify-content: center !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
}
.ybg-root #ybg-fitting-room .post-author {
display: block !important;
float: none !important;
flex: none !important;
margin: 0 auto !important;
overflow: visible !important;
isolation: isolate !important;
}
.ybg-root #ybg-fitting-room a {
pointer-events: none !important;
}
.ybg-root #ybg-categories {
display: flex;
flex-direction: column;
gap: 12px;
}
.ybg-root .ybg-category {
margin: 0;
padding: 0;
overflow: hidden;
background: rgba(62, 28, 52, .09);
border: 1px solid var(--ybg-border);
border-radius: var(--ybg-radius2);
}
.ybg-root .ybg-category-head {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 38px;
padding: 9px 12px;
gap: 15px;
background: var(--ybg-deep);
border-bottom: 1px solid var(--ybg-dark-border);
}
.ybg-root .ybg-category-name {
margin: 0;
padding: 0;
color: var(--ybg-light);
font-size: 14px;
font-weight: 500;
line-height: 1;
text-transform: lowercase;
letter-spacing: .025em;
}
.ybg-root .ybg-category-price {
padding: 4px 8px;
color: var(--ybg-accent);
font-size: 9px;
line-height: 1;
white-space: nowrap;
background: rgba(0, 0, 0, .13);
border-radius: 999px;
}
.ybg-root .ybg-items {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 8px;
padding: 9px;
}
.ybg-root .ybg-item {
position: relative;
height: 44px;
overflow: hidden;
background: var(--ybg-footer);
border: 1px solid var(--ybg-dark-border);
border-radius: var(--ybg-radius);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);
cursor: pointer;
transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.ybg-root .ybg-item:hover {
z-index: 3;
transform: translateY(-2px);
border-color: var(--ybg-deep2);
box-shadow: 0 5px 12px rgba(19, 9, 18, .18);
}
.ybg-root .ybg-item.ybg-selected {
border: 2px solid var(--ybg-accent);
box-shadow: 0 0 0 2px rgba(247, 146, 30, .16);
}
.ybg-root .ybg-item-image {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover !important;
object-position: bottom !important;
transition: transform .25s ease;
}
.ybg-root .ybg-item:hover .ybg-item-image {
transform: scale(1.045);
}
.ybg-root .ybg-item::after {
content: "";
position: absolute;
z-index: 2;
right: 0;
bottom: 0;
left: 0;
height: 40%;
pointer-events: none;
background: linear-gradient(to bottom, transparent, rgba(19, 9, 18, .48));
}
.ybg-root .ybg-item-number {
position: absolute;
z-index: 5;
top: 6px;
left: 6px;
display: flex;
align-items: center;
justify-content: center;
min-width: 21px;
height: 21px;
padding: 0 5px;
color: var(--ybg-light);
font-size: 9px;
line-height: 1;
background: rgba(62, 28, 52, .92);
border: 1px solid rgba(183, 172, 155, .25);
border-radius: 999px;
}
.ybg-root .ybg-cart-button {
position: absolute;
z-index: 6;
right: 6px;
bottom: 6px;
display: flex;
align-items: center;
justify-content: center;
width: 27px;
height: 23px;
color: var(--ybg-light);
font-size: 15px;
line-height: 1;
background: rgba(62, 28, 52, .90);
border: 1px solid rgba(183, 172, 155, .28);
border-radius: 7px;
cursor: pointer;
transition: background .18s ease, color .18s ease, border-color .18s ease;
}
.ybg-root .ybg-cart-button:hover {
background: var(--ybg-deep2);
border-color: var(--ybg-accent);
}
.ybg-root .ybg-item.ybg-in-cart .ybg-cart-button {
color: var(--ybg-deep);
background: var(--ybg-accent);
border-color: var(--ybg-accent);
}
.ybg-root .ybg-cart-flag {
position: absolute;
z-index: 5;
bottom: 7px;
left: 6px;
padding: 4px 7px;
color: var(--ybg-light);
font-size: 8px;
line-height: 1;
background: rgba(62, 28, 52, .88);
border-radius: 6px;
}
.ybg-root .ybg-bottom {
display: flex;
align-items: center;
justify-content: flex-end;
min-height: 50px;
margin-top: 16px;
padding: 9px 11px;
gap: 16px;
background: var(--ybg-sub);
border: 1px solid var(--ybg-border);
border-radius: var(--ybg-radius);
}
.ybg-root .ybg-cart-info {
display: flex;
align-items: baseline;
gap: 7px;
}
.ybg-root .ybg-cart-label {
color: rgba(19, 9, 18, .55);
font-size: 9px;
text-transform: uppercase;
letter-spacing: .06em;
}
.ybg-root #ybg-cart-total {
color: var(--ybg-deep);
font-size: 11px;
font-weight: 600;
}
.ybg-root .ybg-buy {
min-width: 92px;
padding: 7px 15px;
color: var(--ybg-light);
font-family: var(--main-font, inter), Arial, sans-serif;
font-size: 9px;
line-height: 1;
text-transform: uppercase;
letter-spacing: .06em;
background: var(--ybg-deep);
border: 1px solid var(--ybg-dark-border);
border-radius: 8px;
cursor: pointer;
transition: background .18s ease, color .18s ease;
}
.ybg-root .ybg-buy:hover {
color: var(--ybg-accent);
background: var(--ybg-deep2);
}
.ybg-root #ybg-status {
min-height: 14px;
padding-top: 6px;
color: var(--ybg-deep2);
font-size: 9px;
line-height: 1.3;
text-align: right;
}
@media (max-width: 900px) {
.ybg-root .ybg-layout {
grid-template-columns: 280px minmax(0, 1fr);
}
.ybg-root .ybg-fitting-box {
width: 280px;
}
.ybg-root .ybg-items {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.ybg-root {
padding: 12px;
}
.ybg-root .ybg-shop-head {
margin: -12px -12px 14px;
}
.ybg-root .ybg-layout {
grid-template-columns: 1fr;
}
.ybg-root .ybg-fitting,
.ybg-root .ybg-fitting-box {
width: 100%;
}
.ybg-root .ybg-items {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ybg-root .ybg-item {
height: 100px;
}
.ybg-root .ybg-bottom {
justify-content: space-between;
}
}
</style>
<script src="https://forumstatic.ru/files/001c/ba/0d/82391.js?v=18"></script>
[/html]







e.clientX-r.left)*canvas.width/r.width,y





















