

/* Start:/local/templates/tkgoldy/components/bitrix/catalog/tkgoldy/style.min.css?1789402076684*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 0;border-bottom:2px solid #d9dee6;border-bottom-color:var(--primary);color:#000}
/* End */


/* Start:/local/templates/tkgoldy/css/roller-light-protection.css?17928572614909*/
.roller-light {
    --light-ink: var(--c-neutral-900);
    --light-muted: var(--c-neutral-600);
    container-type: inline-size;
    margin-block: var(--sp-5) var(--sp-6);
    color: var(--light-ink);
}
.roller-light__card {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    align-items: center;
    gap: var(--sp-4);
    padding: var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-3);
    border: 1px solid var(--c-accent-400);
    border-radius: var(--radius-lg);
    background: var(--c-neutral-0);
}
.roller-light__illustration { position: relative; align-self: stretch; display: grid; place-items: center; }
.roller-light__scene {
    display: block;
    inline-size: 6rem;
    aspect-ratio: 1 / 2;
    background-image: url('/local/templates/tkgoldy/dist/assets/roller-light-protection.webp');
    background-size: 400% 100%;
    background-repeat: no-repeat;
}
.roller-light__scene--0 { background-position: 0% 50%; }
.roller-light__scene--1 { background-position: 33.333333% 50%; }
.roller-light__scene--2 { background-position: 66.666667% 50%; }
.roller-light__scene--3 { background-position: 100% 50%; }
.roller-light__sun { position: absolute; inset-inline-start: -.25rem; inset-block-start: 29%; inline-size: 1.5rem; color: var(--c-accent-400); }
.roller-light svg { display: block; inline-size: 100%; block-size: auto; }
.roller-light__body { min-inline-size: 0; }
.roller-light__heading { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-2); }
.roller-light__heading h2 { margin: 0; font-size: 1.25rem; font-weight: 600; line-height: 1.25; }
.roller-light__heading strong { font-size: 2.25rem; font-weight: 650; line-height: 1.2; font-variant-numeric: tabular-nums; }
.roller-light__scale {
    position: relative;
    block-size: .9rem;
    margin-block: var(--sp-6) var(--sp-5);
    border-radius: var(--radius-full);
    background: linear-gradient(90deg, #ffdfa5 0%, #ead4b1 20%, #c7bfaf 40%, #a4a39c 60%, #838581 80%, #626569 100%);
}
.roller-light__marker {
    position: absolute;
    inset-inline-start: clamp(2px, var(--light-position), calc(100% - 2px));
    inset-block-start: 50%;
    inline-size: 3px;
    block-size: 1.6rem;
    border-radius: 2px;
    background: var(--c-accent-400);
    box-shadow: 0 0 0 2px var(--c-neutral-0);
    transform: translate(-50%, -50%);
}
.roller-light__legend { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: var(--sp-2); color: var(--light-muted); font-size: .875rem; }
.roller-light__endpoint { display: inline-flex; align-items: center; gap: .35rem; white-space: nowrap; }
.roller-light__endpoint-sun { inline-size: 1.5rem; color: var(--c-accent-400); }
.roller-light__endpoint--end > svg { inline-size: 1rem; }
.roller-light__caption { text-align: center; font-size: 1rem; line-height: 1.3; }
.roller-light__recommendation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--sp-3);
    padding: var(--sp-3) var(--sp-4);
    margin-block-start: var(--sp-4);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-md);
    background: var(--c-neutral-0);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
}
.roller-light__bed { flex: none; max-inline-size: 2rem; }
.roller-light__directions { display: flex; flex: none; gap: .4rem; }
.roller-light__compass { display: grid; justify-items: center; inline-size: 1.6rem; font-size: .7rem; font-weight: 600; line-height: 1; }
.roller-light__arrow { transform-origin: 14px 14px; }
.roller-light__arrow--east { transform: rotate(90deg); }
.roller-light__arrow--south { transform: rotate(180deg); }
.roller-light__arrow--west { transform: rotate(270deg); }
@container (max-width: 31rem) {
    .roller-light__card { grid-template-columns: 5rem minmax(0, 1fr); gap: var(--sp-3); padding: var(--sp-3); }
    .roller-light__scene { inline-size: 5rem; }
    .roller-light__heading h2 { font-size: 1.125rem; }
    .roller-light__heading strong { font-size: 1.875rem; }
    .roller-light__legend { grid-template-columns: 1fr 1fr; }
    .roller-light__endpoint--end { justify-self: end; }
    .roller-light__caption { grid-column: 1 / -1; grid-row: 2; }
    .roller-light__recommendation { font-size: 1rem; gap: var(--sp-2); padding: var(--sp-3) var(--sp-2); }
}
@container (max-width: 19rem) {
    .roller-light__card { grid-template-columns: 4rem minmax(0, 1fr); gap: var(--sp-2); padding: var(--sp-2); }
    .roller-light__scene { inline-size: 4rem; }
    .roller-light__sun { inline-size: 1.15rem; }
    .roller-light__heading h2 { font-size: 1rem; }
    .roller-light__heading { gap: var(--sp-1); }
    .roller-light__heading strong { font-size: 1.375rem; }
    .roller-light__caption { font-size: .9375rem; }
    .roller-light__compass { inline-size: 1.3rem; }
    .roller-light__directions { gap: .2rem; }
}

/* End */
/* /local/templates/tkgoldy/components/bitrix/catalog/tkgoldy/style.min.css?1789402076684 */
/* /local/templates/tkgoldy/css/roller-light-protection.css?17928572614909 */
