/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,#rec995066816 [data-elem-id="1745951943311"] .tn-atom,#rec995066816 [data-elem-id="1745952399643"] .tn-atom { border-radius:0 !important; }

/* CRYSTAL GROUP — MAIN PAGE V2 */
:root{
  --cg-ink:#252324;
  --cg-paper:#F7F4EE;
  --cg-white:#FFFFFF;
  --cg-gold:#C6A664;
  --cg-green:#385549;
  --cg-line:#DED8CC;
}
html,body,.t-body,#allrecords{background:var(--cg-white)!important;color:var(--cg-ink)!important;}
.t-skiplink{background:var(--cg-gold)!important;color:var(--cg-ink)!important;}
#rec1018166321 .tmenu-mobile,#rec1018246876 .tmenu-mobile,#rec1088154776 .tmenu-mobile,
#rec1018166321 .t228,#rec1018246876 .t228,#rec1088154776 .t228{background:var(--cg-paper)!important;}
#rec1018166321 a,#rec1018246876 a,#rec1088154776 a{color:var(--cg-ink)!important;}

#rec983204151 [data-elem-id="1747575671764"] .tn-atom{background:var(--cg-ink)!important;}
#rec983204151 [data-elem-id="1745519798885"] .tn-atom{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983204151 .t-slds__bullet_body{background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;}
#rec983204151 .tn-atom__slds-img{filter:none!important;}

#rec956822906 [data-elem-type="text"] .tn-atom,
#rec983265096 [data-elem-id="1745522045783"] .tn-atom,
#rec1061136556 [data-elem-type="text"] .tn-atom,
#rec992634016 [data-elem-type="text"] .tn-atom,
#rec995066816 [data-elem-type="text"] .tn-atom,
#rec1017989636 [data-elem-type="text"] .tn-atom,
#rec1017989636 a{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}
#rec1061136556 path,#rec1017989636 path{fill:var(--cg-gold)!important;}
#rec983265096 .tn-molecule{background-color:var(--cg-ink)!important;}
#rec983265096 .tn-molecule a{color:var(--cg-gold)!important;}
#rec983265096 .tn-molecule [data-elem-type="text"] .tn-atom{color:var(--cg-white)!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,
#rec992634016 [data-elem-id="1747947172798"] .tn-atom,
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:var(--cg-green)!important;}
#rec983388496 .t-submit,#rec995066816 .t-submit{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983388496 .t-input,#rec983388496 .t-select,#rec983388496 .t-input-phonemask__wrap,
#rec995066816 .t-input,#rec995066816 .t-select,#rec995066816 .t-input-phonemask__wrap{
  color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;background:var(--cg-white)!important;
}
#rec983388496 .t-input-phonemask__select,#rec983388496 .t-input-phonemask__select-code,
#rec995066816 .t-input-phonemask__select,#rec995066816 .t-input-phonemask__select-code{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}

#rec983265096 #molecule-174552249274339800{background-image:url("https://static.tildacdn.com/tild3531-3562-4363-a264-333132366431/01_rooms.jpg")!important;}
#rec983265096 #molecule-174552294691754280{background-image:url("https://static.tildacdn.com/tild6462-3636-4561-b037-666165326239/02_housekeeping.jpg")!important;}
#rec983265096 #molecule-174552298158162390{background-image:url("https://static.tildacdn.com/tild6333-6632-4135-b461-646165353534/03_restaurants.jpg")!important;}
#rec983265096 #molecule-174552273873382880{background-image:url("https://static.tildacdn.com/tild6138-3163-4336-a337-333765316263/04_public.jpg")!important;}
#rec983265096 #molecule-174552276500566040{background-image:url("https://static.tildacdn.com/tild3534-3566-4166-b037-663431396164/05_bars.jpg")!important;}
#rec983265096 #molecule-174552310205340700{background-image:url("https://static.tildacdn.com/tild6639-3835-4338-b866-306431393666/06_wellness.jpg")!important;}
#rec983265096 #molecule-174552315833299020{background-image:url("https://static.tildacdn.com/tild3866-6337-4463-b866-326161653061/07_backofhouse.jpg")!important;}
#rec983265096 #molecule-174552313052450230{background-image:url("https://static.tildacdn.com/tild6630-6439-4239-b837-633065306332/08_furniture.jpg")!important;}
#rec983265096 #molecule-174552288246283020{background-image:url("https://static.tildacdn.com/tild3738-3162-4664-b766-303434376130/09_bathrooms.jpg")!important;}
#rec983265096 #molecule-174552293422158230{background-image:url("https://static.tildacdn.com/tild6134-3564-4530-b532-343466636536/10_kitchens.jpg")!important;}
#rec983265096 #molecule-174552288260910510{background-image:url("https://static.tildacdn.com/tild3963-3934-4333-a565-383938666232/11_buffet.jpg")!important;}
#rec983265096 #molecule-174552305326922830{background-image:url("https://static.tildacdn.com/tild3765-3437-4839-b737-393437376433/12_conference.jpg")!important;}
#rec983265096 #molecule-174552318467664770{background-image:url("https://static.tildacdn.com/tild6430-6165-4537-a530-383335656532/13_spa.jpg")!important;}

#rec992623556,
#rec1017909666,#rec1017866776,#rec1017869481,#rec1017871896,#rec1017876891,
#rec1017877211,#rec1017877446,#rec1017890126,#rec1017890671,#rec1017890996,
#rec1017928026,#rec2673385901{display:none!important;}

.cg-shell{width:min(1180px,calc(100% - 80px));margin:0 auto;}
.cg-kicker{margin:0 0 18px;color:var(--cg-green);font:600 13px/1.2 Onest,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}
.cg-heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:48px;}
.cg-heading-row h2{margin:0;color:var(--cg-ink);font:500 clamp(40px,5vw,68px)/.98 Onest,Arial,sans-serif;letter-spacing:-.045em;}
.cg-heading-row>p{margin:0;color:#5E5A53;font:400 17px/1.55 Onest,Arial,sans-serif;}

#crystal-brands-all{padding:120px 0;background:var(--cg-paper);}
.cg-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--cg-line);border:1px solid var(--cg-line);}
.cg-brand-card{min-width:0;height:118px;padding:18px 14px;background:var(--cg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;}
.cg-brand-card img{display:block;width:88%;height:54px;object-fit:contain;filter:grayscale(1) contrast(.92);mix-blend-mode:multiply;}
.cg-brand-card span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cg-ink);font:500 11px/1.2 Onest,Arial,sans-serif;letter-spacing:.025em;}
.cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+61){display:none;}
.cg-more{display:block;margin:36px auto 0;padding:15px 26px;border:1px solid var(--cg-green);border-radius:0;background:transparent;color:var(--cg-green);font:600 14px/1 Onest,Arial,sans-serif;cursor:pointer;transition:.2s ease;}
.cg-more:hover{background:var(--cg-green);color:var(--cg-white);}

#crystal-projects-grid{padding:120px 0;background:var(--cg-white);}
.cg-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.cg-project-card{position:relative;min-height:430px;overflow:hidden;background:var(--cg-ink);}
.cg-project-card.is-featured{grid-column:1/-1;min-height:620px;}
.cg-project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.cg-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,18,16,.78) 100%);}
.cg-project-card:hover img{transform:scale(1.025);}
.cg-project-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;color:var(--cg-white);}
.cg-project-copy h3{margin:0 0 8px;color:var(--cg-white);font:500 clamp(25px,3vw,42px)/1.05 Onest,Arial,sans-serif;letter-spacing:-.025em;}
.cg-project-copy p{margin:0;color:#E8DFC9;font:500 13px/1.4 Onest,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;}

@media(max-width:960px){
  .cg-shell{width:min(100% - 48px,1180px);}
  .cg-heading-row{grid-template-columns:1fr;gap:22px;margin-bottom:36px;}
  .cg-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .cg-project-card,.cg-project-card.is-featured{min-height:430px;}
}
@media(max-width:640px){
  .cg-shell{width:calc(100% - 32px);}
  #crystal-brands-all,#crystal-projects-grid{padding:80px 0;}
  .cg-heading-row h2{font-size:42px;}
  .cg-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cg-brand-card{height:96px;padding:12px 8px;}
  .cg-brand-card img{height:42px;}
  .cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+31){display:none;}
  .cg-project-list{grid-template-columns:1fr;gap:16px;}
  .cg-project-card,.cg-project-card.is-featured{grid-column:auto;min-height:390px;}
  .cg-project-copy{left:22px;right:22px;bottom:20px;}
}
/* /CRYSTAL GROUP — MAIN PAGE V2 */

/* CRYSTAL GROUP — FINAL COLOR OVERRIDES */
#allrecords #rec1017989636 .tn-atom__button-text{color:#252324!important;border-color:#252324!important;}
#allrecords #rec983204151 .t-slds__bullet .t-slds__bullet_body,
#allrecords #rec983204151 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body{
  background-color:#C6A664!important;background-image:none!important;border-color:#C6A664!important;
}
/* /CRYSTAL GROUP — FINAL COLOR OVERRIDES */

/* CRYSTAL GROUP — HERO AND SHOWROOM */
.crystal-header__tagline{display:none!important;}
#allrecords #rec983204151 [data-img-lid="tild6537-3838-4034-a436-646639376337"]{
  background-image:url("https://static.tildacdn.com/tild3035-3462-4065-b937-353865373161/savva.jpg")!important;
}
#allrecords #rec983204151 [data-img-lid="tild6131-6334-4965-b265-666437623531"]{
  background-image:url("https://static.tildacdn.com/tild3765-6632-4637-b063-386238616333/beluga.jpg")!important;
}
/* /CRYSTAL GROUP — HERO AND SHOWROOM */

/* CRYSTAL GROUP — VISUAL FIX 2026-08 */
/* 1. Hero copy stays readable on every slide */
#allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom{display:block!important;color:#fff!important;background:rgba(20,18,16,.62)!important;border-left:3px solid #C6A664!important;padding:14px 20px!important;margin-left:-20px!important;box-sizing:content-box!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
/* 2. Real Moscow interiors on the second screen */
#rec956822906 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
#rec956822906 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3834-3433-4561-b535-633832333434/metropol-smart-room.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
/* 3. Direction cards: only the photograph receives a gradient; inner layout stays transparent */
#rec983265096 .tn-molecule.t-bgimg{position:relative!important;overflow:hidden!important;background-color:#D8D0C3!important;background-size:cover!important;background-position:center!important;}
#rec983265096 .tn-molecule.t-bgimg:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(20,18,16,.02) 30%,rgba(20,18,16,.15) 58%,rgba(20,18,16,.82) 100%);pointer-events:none;}
#rec983265096 .tn-molecule:not(.t-bgimg){background-color:transparent!important;background-image:none!important;}
#rec983265096 [data-elem-type="text"]{z-index:6!important;}
#rec983265096 [data-elem-type="text"] .tn-atom{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.52)!important;}
#rec983265096 .t396__artboard{overflow:hidden!important;}
/* 4. Proposal form over a real 2026 Moscow restaurant */
#rec983388496 [data-elem-id="1748320384261"] .tn-atom{position:relative!important;background-image:url("https://static.tildacdn.com/tild6163-3633-4163-b433-386635326238/mashenka-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#385549!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,62,52,.97) 0%,rgba(37,62,52,.93) 45%,rgba(37,62,52,.45) 72%,rgba(37,62,52,.16) 100%);pointer-events:none;}
#rec983388496 [data-elem-id="1745527775873"] .tn-atom{max-width:740px;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.28)!important;}
#rec983388496 .t-form,#rec983388496 .t-input-title,#rec983388496 .t-checkbox__control-caption,#rec983388496 label{color:#fff!important;}
#rec983388496 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
/* 5–6. Process section is light and uses real interiors */
#rec992634016 [data-elem-id="1747947172798"] .tn-atom{background:#F3EFE7!important;border:1px solid #DDD5C8!important;}
#rec992634016 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6633-6338-4966-a535-323830643435/motto-azabu-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3131-3466-4065-a334-306139616664/metropol-shalyapin.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-type="text"] .tn-atom{color:#252324!important;}
#rec992634016 [data-elem-id="1745516924758"] .tn-atom,#rec992634016 [data-elem-id="1745902707150"] .tn-atom,#rec992634016 [data-elem-id="1745517031259"] .tn-atom,#rec992634016 [data-elem-id="1745902707201"] .tn-atom{color:#385549!important;}
/* 7–8. Contain the form background and use an official Metropol room */
#rec1061136556,#rec995066816{overflow:hidden!important;}
#rec1061136556 .t396__artboard,#rec995066816 .t396__artboard{overflow:hidden!important;}
#rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 80px)!important;max-width:1160px!important;left:50%!important;transform:translateX(-50%)!important;}
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:#385549!important;border-radius:14px!important;}
#rec995066816 [data-elem-id="1745952399643"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6331-6134-4964-b933-396530313132/metropol-grand-super.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec995066816 [data-elem-type="text"] .tn-atom,#rec995066816 .t-form,#rec995066816 .t-input-title,#rec995066816 .t-checkbox__control-caption,#rec995066816 label{color:#fff!important;}
#rec995066816 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
#rec995066816 [data-elem-id="1745902707163"] .tn-atom{color:#EDE8DE!important;}
/* 9. Footer address only */
#rec1017989636 [data-elem-id="1759751094439"] .tn-atom{font-weight:500!important;line-height:1.45!important;}
@media(max-width:960px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:12px 16px!important;margin-left:-16px!important;}
  #rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{background:rgba(37,62,52,.80);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 48px)!important;}
}
@media(max-width:640px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:10px 12px!important;margin-left:-12px!important;background:rgba(20,18,16,.68)!important;}
  #rec983265096 .tn-molecule.t-bgimg:after{background:linear-gradient(180deg,rgba(20,18,16,.02) 18%,rgba(20,18,16,.82) 100%);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 24px)!important;}
}
/* /CRYSTAL GROUP — VISUAL FIX 2026-08 */

/* CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */

/* Main hero: no boxed text backing — one soft photographic gradient. */
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(12, 11, 10, .86) 0%, rgba(12, 11, 10, .70) 32%, rgba(12, 11, 10, .24) 62%, rgba(12, 11, 10, .04) 82%, rgba(12, 11, 10, 0) 100%) !important;
}
body.crystal-main-updated #allrecords #rec983204151 .tn-atom__slds-img {
  filter: saturate(.88) contrast(1.04) brightness(.84) !important;
}
body.crystal-main-updated #allrecords #rec995066816 [data-elem-id="1745952399643"] .tn-atom {
  background-image: url("https://static.tildacdn.com/tild6561-3964-4536-b935-353436623366/turki-diner.jpg") !important;
  filter: saturate(.88) contrast(1.03) !important;
}

.crystal-menu-furniture,
.crystal-menu-furniture-mobile { color: #c6a664 !important; }
.crystal-header__showroom-address {
  display: inline-block;
  color: #6c675f !important;
  font-size: 9px !important;
  letter-spacing: .025em !important;
  text-decoration: none !important;
  text-transform: none;
  transition: color .2s ease;
}
.crystal-header__showroom-address:hover { color: #c6a664 !important; }
.crystal-header__menu-address-link {
  display: inline-block;
  color: inherit !important;
  text-decoration: none !important;
}
.crystal-footer-contact-link {
  display: inline-flex;
  color: inherit !important;
  font: inherit;
  line-height: inherit;
  text-decoration: none !important;
  transition: color .2s ease;
}
.crystal-footer-contact-link:hover { color: #c6a664 !important; }

/* Restaurant groups continue the existing “Geography and experience” block. */
.cg-groups,
.cg-groups * { box-sizing: border-box; }
.cg-groups {
  padding: 34px 40px 96px;
  background: #fff;
  color: #252324;
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
}
.cg-groups__inner { width: min(1240px, 100%); margin: 0 auto; }
.cg-groups__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 32px; }
.cg-groups__heading p { margin: 0; color: #355b4b; font-size: 11px; font-weight: 600; letter-spacing: .17em; }
.cg-groups__heading h2 { margin: 0; color: #252324; font-size: clamp(25px, 2.5vw, 38px); font-weight: 450; letter-spacing: -.035em; line-height: 1.05; }
.cg-groups__logos { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #dedad2; border-left: 1px solid #dedad2; }
.cg-groups__logos a { display: flex; min-height: 154px; align-items: center; justify-content: center; padding: 30px; border-right: 1px solid #dedad2; border-bottom: 1px solid #dedad2; background: #fff; transition: background .2s ease; }
.cg-groups__logos a:hover { background: #f6f2ea; }
.cg-groups__logos img { display: block; width: 100%; height: 72px; object-fit: contain; filter: grayscale(1) contrast(.98); opacity: .8; }
.cg-groups__logos .cg-groups__logo--white { filter: brightness(0); opacity: .78; }
.cg-groups__logos a:nth-child(1) img { max-width: 280px; }
.cg-groups__logos a:nth-child(3) img { max-width: 230px; }
.cg-groups__logos a:nth-child(4) img { max-width: 250px; }
.cg-groups__logos .cg-groups__logo--pinskiy { max-width: 220px; }
.cg-groups__logos .cg-groups__logo--dellos,
.cg-groups__logos .cg-groups__logo--ginza { width: 78px; max-width: 78px; height: 78px; }
.cg-groups__logos .cg-groups__logo--alba { max-width: 250px; }
.cg-lucky { display: flex; align-items: center; justify-content: center; gap: 18px; color: #252324; }
.cg-groups__logos .cg-lucky img { width: 54px; height: 54px; flex: 0 0 54px; filter: brightness(0); opacity: .84; }
.cg-lucky b { font-size: 21px; font-weight: 600; letter-spacing: .12em; white-space: nowrap; }

/* Projects: compact editorial grid, two cards per row on desktop. */
#crystal-projects-grid { padding: 120px 40px !important; }
#crystal-projects-grid .cg-shell { width: min(1180px, 100%) !important; max-width: 1180px !important; margin: 0 auto !important; }
#crystal-projects-grid .cg-heading-row { margin-bottom: 48px; }
#crystal-projects-grid .cg-project-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
#crystal-projects-grid .cg-project-card,
#crystal-projects-grid .cg-project-card.is-featured { width: 100%; height: clamp(420px, 39vw, 590px); min-height: 0 !important; grid-column: auto !important; border-radius: 3px; }
#crystal-projects-grid .cg-project-copy { left: 34px; right: 34px; bottom: 30px; }
#crystal-projects-grid .cg-project-copy h3 { font-size: clamp(28px, 2.7vw, 42px); }

/* Featured brands and official showroom note. */
#crystal-brands-all .cg-brand-card--featured { position: relative; background: #f4f0e8; }
#crystal-brands-all .cg-brand-card--featured small { display: block; max-width: 210px; margin: 9px auto 0; color: #355b4b; font-size: 10px; font-weight: 600; letter-spacing: .02em; line-height: 1.35; text-align: center; }
#crystal-brands-all .cg-brand-card img[alt="Tokyo Design Studio"] { filter: brightness(0) !important; }

/* China expertise on the main page. */
.cg-china,
.cg-china * { box-sizing: border-box; }
.cg-china { padding: 108px 40px; background: #203b31; color: #fff; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-china__shell { display: grid; width: min(1180px, 100%); margin: 0 auto; grid-template-columns: 1.15fr .85fr; gap: 86px; align-items: start; }
.cg-china__kicker { margin: 0 0 24px; color: #d8bd7e; font-size: 11px; font-weight: 600; letter-spacing: .18em; }
.cg-china h2 { max-width: 720px; margin: 0 0 28px; color: #fff; font-size: clamp(40px, 4.7vw, 68px); font-weight: 450; letter-spacing: -.045em; line-height: 1.01; }
.cg-china__lead { max-width: 720px; margin: 0 0 34px; color: rgba(255,255,255,.78); font-size: 19px; line-height: 1.6; }
.cg-china__cta { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 28px; background: #c6a664; color: #201d18; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cg-china__cta:hover { transform: translateY(-2px); background: #d3b777; }
.cg-china__facts { border-top: 1px solid rgba(255,255,255,.22); }
.cg-china__fact { display: grid; grid-template-columns: 92px 1fr; gap: 22px; padding: 25px 0; border-bottom: 1px solid rgba(255,255,255,.22); }
.cg-china__fact strong { color: #d8bd7e; font-size: 28px; font-weight: 500; letter-spacing: -.03em; }
.cg-china__fact h3 { margin: 2px 0 8px; color: #fff; font-size: 19px; font-weight: 500; }
.cg-china__fact p { margin: 0; color: rgba(255,255,255,.63); font-size: 14px; line-height: 1.55; }

/* Furniture page owns the content; the integrated form remains operational. */
body.crystal-furniture-active #rec1020188876,
body.crystal-furniture-active #rec1020188881,
body.crystal-furniture-active #rec1020203601,
body.crystal-furniture-active #rec1020188896,
body.crystal-furniture-active #rec1026051261,
body.crystal-furniture-active #rec1020188916,
body.crystal-furniture-active #rec1036905396 { display: none !important; }

#crystal-furniture-page,
#crystal-furniture-page * { box-sizing: border-box; }
#crystal-furniture-page {
  --cf-ink: #252324;
  --cf-green: #355b4b;
  --cf-green-deep: #203b31;
  --cf-gold: #c6a664;
  --cf-warm: #f4f0e8;
  --cf-line: rgba(37, 35, 36, .17);
  background: #fff;
  color: var(--cf-ink);
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
  overflow: hidden;
}
.cf-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cf-section { padding: 120px 0; }
.cf-kicker {
  margin: 0 0 24px;
  color: #dfc78f;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .18em;
  line-height: 1.4;
}
.cf-kicker--dark { color: var(--cf-green); }
#crystal-furniture-page h1,
#crystal-furniture-page h2,
#crystal-furniture-page h3,
#crystal-furniture-page p { margin-top: 0; }
#crystal-furniture-page h1 {
  max-width: 840px;
  margin-bottom: 28px;
  color: #fff;
  font-size: clamp(48px, 6.1vw, 86px);
  font-weight: 450;
  letter-spacing: -.045em;
  line-height: .99;
}
#crystal-furniture-page h2 {
  max-width: 800px;
  margin-bottom: 26px;
  font-size: clamp(38px, 4.6vw, 68px);
  font-weight: 450;
  letter-spacing: -.04em;
  line-height: 1.02;
}
#crystal-furniture-page h3 { font-size: 24px; font-weight: 500; letter-spacing: -.025em; line-height: 1.15; }
.cf-lead { max-width: 720px; color: #5f5a54; font-size: 20px; line-height: 1.6; }

.cf-hero { position: relative; min-height: min(860px, calc(100vh - 84px)); display: flex; align-items: flex-end; padding: 120px 0 78px; background: var(--cf-green-deep); }
.cf-hero__image,
.cf-hero__shade { position: absolute; inset: 0; }
.cf-hero__image { background-position: center 45%; background-size: cover; filter: saturate(.76) contrast(1.05); }
.cf-hero__shade { background: linear-gradient(90deg, rgba(17, 28, 23, .93) 0%, rgba(17, 28, 23, .72) 43%, rgba(17, 28, 23, .28) 72%, rgba(17, 28, 23, .14) 100%), linear-gradient(0deg, rgba(17, 28, 23, .62) 0%, rgba(17, 28, 23, 0) 55%); }
.cf-hero__content { position: relative; z-index: 2; color: #fff; }
.cf-hero__lead { max-width: 760px; margin-bottom: 36px; color: rgba(255,255,255,.84); font-size: 20px; line-height: 1.55; }
.cf-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 64px; }
.cf-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 26px; border: 1px solid transparent; border-radius: 2px; color: inherit; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; }
.cf-btn:hover { transform: translateY(-2px); }
.cf-btn--gold { background: var(--cf-gold); color: #201d18; }
.cf-btn--glass { border-color: rgba(255,255,255,.48); color: #fff; backdrop-filter: blur(5px); }
.cf-btn--dark { background: var(--cf-green-deep); color: #fff; }
.cf-hero__facts { display: grid; max-width: 920px; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid rgba(255,255,255,.34); }
.cf-hero__facts div { padding: 22px 26px 0 0; border-right: 1px solid rgba(255,255,255,.22); }
.cf-hero__facts div + div { padding-left: 26px; }
.cf-hero__facts div:last-child { border-right: 0; }
.cf-hero__facts strong { display: block; margin-bottom: 5px; color: #fff; font-size: 22px; font-weight: 500; }
.cf-hero__facts span { color: rgba(255,255,255,.64); font-size: 13px; line-height: 1.4; }

.cf-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr); gap: 100px; align-items: center; }
.cf-proof { position: relative; min-height: 640px; }
.cf-proof img { width: calc(100% - 74px); height: 590px; margin-left: 74px; object-fit: cover; object-position: center; border-radius: 2px; filter: saturate(.82); }
.cf-proof__note { position: absolute; left: 0; bottom: 0; width: 350px; padding: 30px; background: var(--cf-green); color: #fff; }
.cf-proof__note strong { display: block; margin-bottom: 10px; font-size: 20px; font-weight: 500; }
.cf-proof__note span { color: rgba(255,255,255,.74); font-size: 14px; line-height: 1.55; }

.cf-section--warm { background: var(--cf-warm); }
.cf-heading { display: grid; grid-template-columns: 1fr .8fr; column-gap: 80px; align-items: end; margin-bottom: 60px; }
.cf-heading .cf-kicker { grid-column: 1 / -1; }
.cf-heading h2 { margin-bottom: 0 !important; }
.cf-heading > p:last-child { max-width: 500px; margin: 0 0 5px; color: #6e6860; font-size: 17px; line-height: 1.55; }
.cf-categories { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--cf-line); border-left: 1px solid var(--cf-line); }
.cf-categories article { min-height: 270px; padding: 36px 38px; border-right: 1px solid var(--cf-line); border-bottom: 1px solid var(--cf-line); background: rgba(255,255,255,.36); }
.cf-categories article > span { display: block; margin-bottom: 55px; color: var(--cf-gold); font-size: 13px; font-weight: 600; }
.cf-categories h3 { margin-bottom: 16px; }
.cf-categories p { max-width: 480px; margin-bottom: 0; color: #6a645d; font-size: 16px; line-height: 1.55; }

.cf-process { position: relative; overflow: hidden; background: #f0ece4; }
.cf-process:before { content: ''; position: absolute; width: 620px; height: 620px; right: -220px; top: -300px; border-radius: 50%; background: radial-gradient(circle at 42% 42%, rgba(198,164,100,.28), rgba(198,164,100,0) 68%); pointer-events: none; }
.cf-process .cf-wrap { position: relative; z-index: 1; }
.cf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0; padding: 1px; list-style: none; background: rgba(31,63,51,.18); }
.cf-steps li { min-height: 255px; display: flex; flex-direction: column; justify-content: space-between; gap: 38px; padding: 34px 32px 36px; background: #f8f6f1; transition: background-color .25s ease, transform .25s ease; }
.cf-steps li:nth-child(2), .cf-steps li:nth-child(5) { background: #e8e1d5; }
.cf-steps li:hover { background: #fff; transform: translateY(-3px); }
.cf-steps b { color: var(--cf-gold); font-size: 30px; line-height: 1; font-weight: 500; letter-spacing: -.03em; }
.cf-steps h3 { margin: 0 0 10px; font-size: 24px; line-height: 1.15; }
.cf-steps p { max-width: 320px; margin-bottom: 0; color: #686159; font-size: 15px; line-height: 1.55; }

.cf-portfolio { background: var(--cf-green-deep); color: #fff; }
.cf-heading--light > p:last-child { color: rgba(255,255,255,.68); }
.cf-projects { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.cf-project { position: relative; min-height: 420px; overflow: hidden; background: #172d25; }
.cf-project img { --cf-img-scale: 1; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(var(--cf-img-scale)); transition: transform .55s ease; filter: saturate(.82) contrast(1.04); }
.cf-project:hover img { transform: scale(calc(var(--cf-img-scale) + .025)); }
.cf-project--utesov img { object-position: 52% center; }
.cf-project--golf img { object-position: center 55%; }
.cf-project--zalkind img { object-position: center 48%; }
.cf-project--pokrovskoe img { object-position: center 54%; }
.cf-project--regions img { object-position: center 58%; }
.cf-project--leo img { object-position: center 48%; }
.cf-project:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,12,10,.02) 42%, rgba(7,12,10,.88) 100%); }
.cf-project > div { position: absolute; z-index: 2; left: 36px; right: 36px; bottom: 32px; }
.cf-project h3 { margin-bottom: 8px; color: #fff; font-size: 29px; }
.cf-project p { margin-bottom: 0; color: rgba(255,255,255,.7); font-size: 15px; }

.cf-offer__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(420px, .75fr); gap: 72px; align-items: center; }
.cf-offer ul { margin: 34px 0; padding: 0; list-style: none; border-top: 1px solid var(--cf-line); }
.cf-offer li { padding: 13px 0 13px 25px; border-bottom: 1px solid var(--cf-line); position: relative; color: #514d47; }
.cf-offer li:before { content: '—'; position: absolute; left: 0; color: var(--cf-gold); }
.cf-offer__image { position: relative; height: 650px; display: grid; place-items: end center; overflow: hidden; background: #f4f0e8; border: 1px solid #e1d8ca; }
.cf-offer__image img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: contain; object-position: center bottom; transform: none; filter: saturate(.9) contrast(1.02); }
.cf-offer__image span { position: absolute; left: 18px; right: 18px; bottom: 18px; padding: 18px 20px; background: rgba(32,59,49,.94); color: #fff; font-size: 14px; line-height: 1.45; }

.cf-form-anchor { display: block; position: relative; top: -84px; visibility: hidden; }
body.crystal-furniture-active #rec1088320981 { background: #f4f0e8 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1748320384261"] .tn-atom { background: #355b4b !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom { color: #fff !important; line-height: 1.25 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom strong { font-size: 38px; font-weight: 450; letter-spacing: -.03em; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom span { display: inline-block; margin-top: 14px; color: rgba(255,255,255,.72); font-size: 17px; line-height: 1.45; }
body.crystal-furniture-active #rec1088320981 input,
body.crystal-furniture-active #rec1088320981 textarea,
body.crystal-furniture-active #rec1088320981 select { border: 0 !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 .t-submit { background: #c6a664 !important; color: #201d18 !important; border-radius: 2px !important; font-weight: 600 !important; }

/* Stylish map/contact block, shared by the main and Furniture pages. */
.cg-map,
.cg-map * { box-sizing: border-box; }
.cg-map { padding: 96px 40px; background: #f4f0e8; color: #252324; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-map__shell { display: grid; width: min(1240px, 100%); min-height: 610px; margin: 0 auto; grid-template-columns: .82fr 1.18fr; background: #fff; box-shadow: 0 24px 80px rgba(32,40,35,.10); }
.cg-map__info { padding: 66px 58px 54px; background: #355b4b; color: #fff; }
.cg-eyebrow { margin: 0 0 26px; color: #d8bd7e; font-size: 12px; font-weight: 600; letter-spacing: .18em; line-height: 1.4; }
.cg-map h2 { margin: 0 0 24px; color: #fff; font-size: clamp(34px, 3.4vw, 52px); font-weight: 450; letter-spacing: -.04em; line-height: 1.05; }
.cg-map__lead { max-width: 460px; margin: 0 0 38px; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.6; }
.cg-map__details { border-top: 1px solid rgba(255,255,255,.18); }
.cg-map__details > div { padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.cg-map__details span { display: block; margin-bottom: 7px; color: rgba(255,255,255,.5); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.cg-map__details strong,
.cg-map__details a { color: #fff; font-size: 16px; font-weight: 450; line-height: 1.4; text-decoration: none; }
.cg-map__route { display: inline-flex; align-items: center; gap: 15px; margin-top: 32px; padding-bottom: 7px; border-bottom: 1px solid #d8bd7e; color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; }
.cg-map__route span { color: #d8bd7e; font-size: 20px; }
.cg-map__frame { position: relative; min-height: 610px; overflow: hidden; background: #e6e1d8; }
.cg-map__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: saturate(.62) contrast(.98); }

/* Direction pages: one consistent premium commercial system. */
.crystal-direction-hidden { display: none !important; }
.cdp,
.cdp * { box-sizing: border-box; }
.cdp { color: #242323; background: #f7f4ee; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cdp-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cdp-kicker { margin: 0 0 24px; color: #d0af69; font-size: 12px; font-weight: 650; letter-spacing: .19em; line-height: 1.4; text-transform: uppercase; }
.cdp-kicker--dark { color: #3b6655; }
.cdp h1,
.cdp h2,
.cdp h3,
.cdp p { margin-top: 0; }
.cdp-hero { position: relative; min-height: 700px; display: flex; align-items: end; overflow: hidden; color: #fff; background: #17271f; }
.cdp-hero__image,
.cdp-hero__shade { position: absolute; inset: 0; }
.cdp-hero__image { background-position: center; background-size: cover; filter: saturate(.82) sepia(.08) contrast(1.02); transform: scale(1.015); }
.cdp-hero__shade { background: linear-gradient(90deg, rgba(15,20,17,.88) 0%, rgba(15,20,17,.65) 48%, rgba(15,20,17,.2) 100%), linear-gradient(0deg, rgba(15,20,17,.6), transparent 46%); }
.cdp-hero__content { position: relative; z-index: 2; padding: 150px 0 86px; }
.cdp-hero h1 { max-width: 840px; margin-bottom: 26px; font-size: clamp(48px, 6.2vw, 86px); font-weight: 430; letter-spacing: -.055em; line-height: .98; }
.cdp-hero__content > p:not(.cdp-kicker) { max-width: 690px; margin-bottom: 38px; color: rgba(255,255,255,.82); font-size: 19px; line-height: 1.55; }
.cdp-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.cdp-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 15px 26px; border: 1px solid transparent; font-size: 14px; font-weight: 650; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cdp-btn:hover { transform: translateY(-2px); }
.cdp-btn--gold { background: #d0af69; color: #1e211f; }
.cdp-btn--line { border-color: rgba(255,255,255,.48); color: #fff; background: rgba(255,255,255,.06); backdrop-filter: blur(8px); }
.cdp-proof { color: #fff; background: #355b4b; }
.cdp-proof__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.cdp-proof__grid > div { min-height: 152px; padding: 38px 36px; border-left: 1px solid rgba(255,255,255,.15); }
.cdp-proof__grid > div:last-child { border-right: 1px solid rgba(255,255,255,.15); }
.cdp-proof strong,
.cdp-proof span { display: block; }
.cdp-proof strong { margin-bottom: 10px; color: #d8bd7e; font-size: 27px; font-weight: 540; letter-spacing: -.03em; }
.cdp-proof span { color: rgba(255,255,255,.7); font-size: 14px; line-height: 1.5; }
.cdp-section { padding: 112px 0; background: #f7f4ee; }
.cdp-heading { display: grid; grid-template-columns: .78fr 1.22fr; gap: 56px; margin-bottom: 60px; }
.cdp-heading .cdp-kicker { margin: 8px 0 0; }
.cdp-heading h2 { max-width: 760px; margin: 0; font-size: clamp(38px, 4.3vw, 64px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }
.cdp-solutions { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #d8d0c2; border-left: 1px solid #d8d0c2; }
.cdp-solutions article { min-height: 310px; padding: 34px 30px; border-right: 1px solid #d8d0c2; border-bottom: 1px solid #d8d0c2; background: rgba(255,255,255,.48); }
.cdp-solutions article > span { display: block; margin-bottom: 72px; color: #b39456; font-size: 13px; letter-spacing: .12em; }
.cdp-solutions h3 { margin-bottom: 18px; font-size: 23px; font-weight: 520; letter-spacing: -.025em; line-height: 1.15; }
.cdp-solutions p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-sourcing { padding: 112px 0; color: #fff; background: #1f3f33; }
.cdp-sourcing__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: start; }
.cdp-sourcing h2 { max-width: 560px; margin: 0; font-size: clamp(42px, 5vw, 68px); font-weight: 430; letter-spacing: -.055em; line-height: 1; }
.cdp-sourcing__cards { border-top: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards article { display: grid; grid-template-columns: 90px 1fr; column-gap: 28px; padding: 32px 0; border-bottom: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards b { grid-row: 1 / span 2; color: #d8bd7e; font-size: 18px; font-weight: 600; }
.cdp-sourcing__cards h3 { margin-bottom: 11px; font-size: 24px; font-weight: 520; }
.cdp-sourcing__cards p { margin-bottom: 0; color: rgba(255,255,255,.68); font-size: 15px; line-height: 1.55; }
.cdp-trust { background: #fff; }
.cdp-trust__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.cdp-trust__grid article { min-height: 240px; padding: 30px; background: #f3efe7; }
.cdp-trust__grid strong { display: block; margin-bottom: 58px; color: #b39456; font-size: 15px; }
.cdp-trust__grid h3 { margin-bottom: 14px; font-size: 22px; font-weight: 520; }
.cdp-trust__grid p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-cta { padding: 86px 0; color: #fff; background: #18251f; }
.cdp-cta .cdp-wrap { display: flex; align-items: end; justify-content: space-between; gap: 48px; }
.cdp-cta h2 { max-width: 760px; margin-bottom: 0; font-size: clamp(38px, 4.2vw, 58px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }

/* Furniture: local chairs and real production imagery. */
.cf-chairs { background: #fff; }
.cf-chairs__grid { display: grid; grid-template-columns: 1.18fr .82fr; gap: 64px; align-items: center; }
.cf-local-photo { position: relative; min-height: 520px; overflow: hidden; background-position: center; background-size: cover; }
.cf-local-photo--chairs { background-image: linear-gradient(0deg, rgba(14,22,18,.10), rgba(14,22,18,.10)), url('https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg'); background-color: #eee9e0; background-position: center 54%; }
.cf-chairs__copy h3 { margin: 0 0 18px; font-size: 32px; font-weight: 500; letter-spacing: -.035em; }
.cf-chairs__copy p { color: #67635d; font-size: 16px; line-height: 1.65; }
.cf-chairs__copy ul { margin: 28px 0 34px; padding: 0; list-style: none; }
.cf-chairs__copy li { padding: 13px 0; border-bottom: 1px solid #ddd5c7; color: #363431; font-size: 15px; }
.cf-chairs__copy li::before { content: '—'; margin-right: 12px; color: #b39456; }
.cf-production { background: #f0ece3; }
.cf-production__grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 18px; }
.cf-production__grid figure { display: flex; align-items: end; margin: 0; }
.cf-local-photo--terrace { min-height: 590px; background-image: url('https://static.tildacdn.com/tild6366-3230-4133-a664-386432653836/terrace-ready-custom.jpg'); background-position: center 38%; }
.cf-local-photo--workshop { min-height: 590px; background-image: url('https://static.tildacdn.com/tild3436-3164-4863-a463-616435653030/hero-chair.jpg'); background-position: center 58%; }
.cf-production__grid figcaption { width: 100%; padding: 52px 28px 25px; color: #fff; font-size: 14px; background: linear-gradient(0deg, rgba(12,14,13,.8), transparent); }
.cf-production__facts { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 18px; border-top: 1px solid #d3cabd; border-left: 1px solid #d3cabd; }
.cf-production__facts article { min-height: 150px; padding: 32px; border-right: 1px solid #d3cabd; border-bottom: 1px solid #d3cabd; }
.cf-production__facts strong,
.cf-production__facts span { display: block; }
.cf-production__facts strong { margin-bottom: 12px; color: #355b4b; font-size: 23px; font-weight: 540; }
.cf-production__facts span { color: #696660; font-size: 14px; line-height: 1.5; }

@media (max-width: 960px) {
  .cf-wrap { width: min(100% - 48px, 760px); }
  .cf-section { padding: 90px 0; }
  .cf-split,
  .cf-offer__grid { grid-template-columns: 1fr; gap: 60px; }
  .cf-heading { grid-template-columns: 1fr; gap: 22px; }
  .cf-heading .cf-kicker { grid-column: auto; }
  .cf-heading > p:last-child { max-width: 680px; }
  .cf-project { min-height: 440px; }
  .cf-offer__image { width: min(100%, 620px); height: 600px; margin: 0 auto; }
  .cg-map { padding: 64px 24px; }
  .cg-map__shell { grid-template-columns: 1fr; }
  .cg-map__frame { min-height: 480px; }
  .cg-groups { padding: 22px 24px 72px; }
  .cg-groups__heading { align-items: flex-start; flex-direction: column; gap: 14px; }
  .cg-groups__logos { grid-template-columns: repeat(2, 1fr); }
  #crystal-projects-grid { padding-left: 24px !important; padding-right: 24px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 500px; }
  #crystal-projects-grid .cg-project-copy { left: 28px; right: 28px; bottom: 30px; }
  .cg-china { padding: 84px 24px; }
  .cg-china__shell { grid-template-columns: 1fr; gap: 56px; }
  .cdp-wrap { width: min(100% - 48px, 760px); }
  .cdp-proof__grid { grid-template-columns: 1fr; }
  .cdp-proof__grid > div { min-height: auto; border-right: 1px solid rgba(255,255,255,.15); border-bottom: 1px solid rgba(255,255,255,.15); }
  .cdp-heading,
  .cdp-sourcing__grid { grid-template-columns: 1fr; gap: 28px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: repeat(2, 1fr); }
  .cdp-sourcing__grid { gap: 56px; }
  .cf-chairs__grid { grid-template-columns: 1fr; gap: 48px; }
  .cf-production__grid { grid-template-columns: 1fr 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 540px; }
}

@media (max-width: 640px) {
  body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
    background: linear-gradient(90deg, rgba(12,11,10,.86) 0%, rgba(12,11,10,.66) 74%, rgba(12,11,10,.28) 100%) !important;
  }
  .cf-wrap { width: calc(100% - 32px); }
  .cf-section { padding: 72px 0; }
  #crystal-furniture-page h1 { font-size: 42px; line-height: 1.03; }
  #crystal-furniture-page h2 { font-size: 38px; }
  .cf-hero { min-height: 780px; padding: 96px 0 44px; }
  .cf-hero__shade { background: linear-gradient(90deg, rgba(17,28,23,.94), rgba(17,28,23,.68)), linear-gradient(0deg, rgba(17,28,23,.82), rgba(17,28,23,0)); }
  .cf-hero__lead { font-size: 17px; }
  .cf-actions { margin-bottom: 42px; }
  .cf-btn { width: 100%; }
  .cf-hero__facts { grid-template-columns: 1fr; }
  .cf-hero__facts div,
  .cf-hero__facts div + div { padding: 14px 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.2); }
  .cf-hero__facts div:last-child { border-bottom: 0; }
  .cf-lead { font-size: 17px; }
  .cf-proof { min-height: 500px; }
  .cf-proof img { width: calc(100% - 28px); height: 460px; margin-left: 28px; }
  .cf-proof__note { width: calc(100% - 28px); padding: 23px; }
  .cf-categories,
  .cf-projects { grid-template-columns: 1fr; }
  .cf-categories article { min-height: 235px; padding: 28px; }
  .cf-categories article > span { margin-bottom: 38px; }
  .cf-project { grid-column: auto; min-height: 420px; }
  .cf-project > div { left: 24px; right: 24px; bottom: 23px; }
  .cf-project h3 { font-size: 25px; }
  .cf-offer__image { width: 100%; height: 520px; }
  .cf-steps { grid-template-columns: 1fr; }
  .cf-steps li { min-height: 210px; padding: 28px 24px; gap: 28px; }
  .cg-map { padding: 44px 16px; }
  .cg-map__info { padding: 42px 26px 38px; }
  .cg-map h2 { font-size: 38px; }
  .cg-map__frame { min-height: 380px; }
  .cg-groups { padding: 18px 16px 56px; }
  .cg-groups__logos a { min-height: 116px; padding: 20px; }
  .cg-groups__logos img { height: 52px; }
  .cg-lucky { gap: 10px; }
  .cg-groups__logos .cg-lucky img { width: 38px; height: 38px; flex-basis: 38px; }
  .cg-lucky b { font-size: 14px; letter-spacing: .08em; }
  #crystal-projects-grid { padding-top: 80px !important; }
  #crystal-projects-grid { padding-left: 16px !important; padding-right: 16px !important; }
  #crystal-projects-grid .cg-project-list { grid-template-columns: 1fr !important; gap: 14px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 430px; }
  #crystal-projects-grid .cg-project-copy { left: 22px; right: 22px; bottom: 22px; }
  .cg-china { padding: 72px 16px; }
  .cg-china h2 { font-size: 40px; }
  .cg-china__lead { font-size: 17px; }
  .cg-china__fact { grid-template-columns: 72px 1fr; gap: 15px; }
  .cg-china__fact strong { font-size: 23px; }
  .cdp-wrap { width: calc(100% - 32px); }
  .cdp-hero { min-height: 720px; }
  .cdp-hero__content { padding: 130px 0 58px; }
  .cdp-hero h1 { font-size: 43px; }
  .cdp-hero__content > p:not(.cdp-kicker) { font-size: 17px; }
  .cdp-actions .cdp-btn { width: 100%; }
  .cdp-proof__grid > div { padding: 25px 24px; }
  .cdp-section,
  .cdp-sourcing { padding: 76px 0; }
  .cdp-heading { margin-bottom: 38px; }
  .cdp-heading h2,
  .cdp-sourcing h2,
  .cdp-cta h2 { font-size: 38px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: 1fr; }
  .cdp-solutions article { min-height: 240px; }
  .cdp-solutions article > span { margin-bottom: 46px; }
  .cdp-sourcing__cards article { grid-template-columns: 66px 1fr; gap: 16px; }
  .cdp-cta { padding: 68px 0; }
  .cdp-cta .cdp-wrap { align-items: stretch; flex-direction: column; }
  .cf-local-photo { min-height: 380px; }
  .cf-production__grid,
  .cf-production__facts { grid-template-columns: 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 480px; }
}

/* /CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */

/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,#rec995066816 [data-elem-id="1745951943311"] .tn-atom,#rec995066816 [data-elem-id="1745952399643"] .tn-atom { border-radius:0 !important; }

/* CRYSTAL GROUP — MAIN PAGE V2 */
:root{
  --cg-ink:#252324;
  --cg-paper:#F7F4EE;
  --cg-white:#FFFFFF;
  --cg-gold:#C6A664;
  --cg-green:#385549;
  --cg-line:#DED8CC;
}
html,body,.t-body,#allrecords{background:var(--cg-white)!important;color:var(--cg-ink)!important;}
.t-skiplink{background:var(--cg-gold)!important;color:var(--cg-ink)!important;}
#rec1018166321 .tmenu-mobile,#rec1018246876 .tmenu-mobile,#rec1088154776 .tmenu-mobile,
#rec1018166321 .t228,#rec1018246876 .t228,#rec1088154776 .t228{background:var(--cg-paper)!important;}
#rec1018166321 a,#rec1018246876 a,#rec1088154776 a{color:var(--cg-ink)!important;}

#rec983204151 [data-elem-id="1747575671764"] .tn-atom{background:var(--cg-ink)!important;}
#rec983204151 [data-elem-id="1745519798885"] .tn-atom{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983204151 .t-slds__bullet_body{background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;}
#rec983204151 .tn-atom__slds-img{filter:none!important;}

#rec956822906 [data-elem-type="text"] .tn-atom,
#rec983265096 [data-elem-id="1745522045783"] .tn-atom,
#rec1061136556 [data-elem-type="text"] .tn-atom,
#rec992634016 [data-elem-type="text"] .tn-atom,
#rec995066816 [data-elem-type="text"] .tn-atom,
#rec1017989636 [data-elem-type="text"] .tn-atom,
#rec1017989636 a{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}
#rec1061136556 path,#rec1017989636 path{fill:var(--cg-gold)!important;}
#rec983265096 .tn-molecule{background-color:var(--cg-ink)!important;}
#rec983265096 .tn-molecule a{color:var(--cg-gold)!important;}
#rec983265096 .tn-molecule [data-elem-type="text"] .tn-atom{color:var(--cg-white)!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,
#rec992634016 [data-elem-id="1747947172798"] .tn-atom,
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:var(--cg-green)!important;}
#rec983388496 .t-submit,#rec995066816 .t-submit{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983388496 .t-input,#rec983388496 .t-select,#rec983388496 .t-input-phonemask__wrap,
#rec995066816 .t-input,#rec995066816 .t-select,#rec995066816 .t-input-phonemask__wrap{
  color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;background:var(--cg-white)!important;
}
#rec983388496 .t-input-phonemask__select,#rec983388496 .t-input-phonemask__select-code,
#rec995066816 .t-input-phonemask__select,#rec995066816 .t-input-phonemask__select-code{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}

#rec983265096 #molecule-174552249274339800{background-image:url("https://static.tildacdn.com/tild3531-3562-4363-a264-333132366431/01_rooms.jpg")!important;}
#rec983265096 #molecule-174552294691754280{background-image:url("https://static.tildacdn.com/tild6462-3636-4561-b037-666165326239/02_housekeeping.jpg")!important;}
#rec983265096 #molecule-174552298158162390{background-image:url("https://static.tildacdn.com/tild6333-6632-4135-b461-646165353534/03_restaurants.jpg")!important;}
#rec983265096 #molecule-174552273873382880{background-image:url("https://static.tildacdn.com/tild6138-3163-4336-a337-333765316263/04_public.jpg")!important;}
#rec983265096 #molecule-174552276500566040{background-image:url("https://static.tildacdn.com/tild3534-3566-4166-b037-663431396164/05_bars.jpg")!important;}
#rec983265096 #molecule-174552310205340700{background-image:url("https://static.tildacdn.com/tild6639-3835-4338-b866-306431393666/06_wellness.jpg")!important;}
#rec983265096 #molecule-174552315833299020{background-image:url("https://static.tildacdn.com/tild3866-6337-4463-b866-326161653061/07_backofhouse.jpg")!important;}
#rec983265096 #molecule-174552313052450230{background-image:url("https://static.tildacdn.com/tild6630-6439-4239-b837-633065306332/08_furniture.jpg")!important;}
#rec983265096 #molecule-174552288246283020{background-image:url("https://static.tildacdn.com/tild3738-3162-4664-b766-303434376130/09_bathrooms.jpg")!important;}
#rec983265096 #molecule-174552293422158230{background-image:url("https://static.tildacdn.com/tild6134-3564-4530-b532-343466636536/10_kitchens.jpg")!important;}
#rec983265096 #molecule-174552288260910510{background-image:url("https://static.tildacdn.com/tild3963-3934-4333-a565-383938666232/11_buffet.jpg")!important;}
#rec983265096 #molecule-174552305326922830{background-image:url("https://static.tildacdn.com/tild3765-3437-4839-b737-393437376433/12_conference.jpg")!important;}
#rec983265096 #molecule-174552318467664770{background-image:url("https://static.tildacdn.com/tild6430-6165-4537-a530-383335656532/13_spa.jpg")!important;}

#rec992623556,
#rec1017909666,#rec1017866776,#rec1017869481,#rec1017871896,#rec1017876891,
#rec1017877211,#rec1017877446,#rec1017890126,#rec1017890671,#rec1017890996,
#rec1017928026,#rec2673385901{display:none!important;}

.cg-shell{width:min(1180px,calc(100% - 80px));margin:0 auto;}
.cg-kicker{margin:0 0 18px;color:var(--cg-green);font:600 13px/1.2 Onest,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}
.cg-heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:48px;}
.cg-heading-row h2{margin:0;color:var(--cg-ink);font:500 clamp(40px,5vw,68px)/.98 Onest,Arial,sans-serif;letter-spacing:-.045em;}
.cg-heading-row>p{margin:0;color:#5E5A53;font:400 17px/1.55 Onest,Arial,sans-serif;}

#crystal-brands-all{padding:120px 0;background:var(--cg-paper);}
.cg-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--cg-line);border:1px solid var(--cg-line);}
.cg-brand-card{min-width:0;height:118px;padding:18px 14px;background:var(--cg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;}
.cg-brand-card img{display:block;width:88%;height:54px;object-fit:contain;filter:grayscale(1) contrast(.92);mix-blend-mode:multiply;}
.cg-brand-card span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cg-ink);font:500 11px/1.2 Onest,Arial,sans-serif;letter-spacing:.025em;}
.cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+61){display:none;}
.cg-more{display:block;margin:36px auto 0;padding:15px 26px;border:1px solid var(--cg-green);border-radius:0;background:transparent;color:var(--cg-green);font:600 14px/1 Onest,Arial,sans-serif;cursor:pointer;transition:.2s ease;}
.cg-more:hover{background:var(--cg-green);color:var(--cg-white);}

#crystal-projects-grid{padding:120px 0;background:var(--cg-white);}
.cg-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.cg-project-card{position:relative;min-height:430px;overflow:hidden;background:var(--cg-ink);}
.cg-project-card.is-featured{grid-column:1/-1;min-height:620px;}
.cg-project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.cg-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,18,16,.78) 100%);}
.cg-project-card:hover img{transform:scale(1.025);}
.cg-project-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;color:var(--cg-white);}
.cg-project-copy h3{margin:0 0 8px;color:var(--cg-white);font:500 clamp(25px,3vw,42px)/1.05 Onest,Arial,sans-serif;letter-spacing:-.025em;}
.cg-project-copy p{margin:0;color:#E8DFC9;font:500 13px/1.4 Onest,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;}

@media(max-width:960px){
  .cg-shell{width:min(100% - 48px,1180px);}
  .cg-heading-row{grid-template-columns:1fr;gap:22px;margin-bottom:36px;}
  .cg-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .cg-project-card,.cg-project-card.is-featured{min-height:430px;}
}
@media(max-width:640px){
  .cg-shell{width:calc(100% - 32px);}
  #crystal-brands-all,#crystal-projects-grid{padding:80px 0;}
  .cg-heading-row h2{font-size:42px;}
  .cg-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cg-brand-card{height:96px;padding:12px 8px;}
  .cg-brand-card img{height:42px;}
  .cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+31){display:none;}
  .cg-project-list{grid-template-columns:1fr;gap:16px;}
  .cg-project-card,.cg-project-card.is-featured{grid-column:auto;min-height:390px;}
  .cg-project-copy{left:22px;right:22px;bottom:20px;}
}
/* /CRYSTAL GROUP — MAIN PAGE V2 */

/* CRYSTAL GROUP — FINAL COLOR OVERRIDES */
#allrecords #rec1017989636 .tn-atom__button-text{color:#252324!important;border-color:#252324!important;}
#allrecords #rec983204151 .t-slds__bullet .t-slds__bullet_body,
#allrecords #rec983204151 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body{
  background-color:#C6A664!important;background-image:none!important;border-color:#C6A664!important;
}
/* /CRYSTAL GROUP — FINAL COLOR OVERRIDES */

/* CRYSTAL GROUP — HERO AND SHOWROOM */
.crystal-header__tagline{display:none!important;}
#allrecords #rec983204151 [data-img-lid="tild6537-3838-4034-a436-646639376337"]{
  background-image:url("https://static.tildacdn.com/tild3035-3462-4065-b937-353865373161/savva.jpg")!important;
}
#allrecords #rec983204151 [data-img-lid="tild6131-6334-4965-b265-666437623531"]{
  background-image:url("https://static.tildacdn.com/tild3765-6632-4637-b063-386238616333/beluga.jpg")!important;
}
/* /CRYSTAL GROUP — HERO AND SHOWROOM */

/* CRYSTAL GROUP — VISUAL FIX 2026-08 */
/* 1. Hero copy stays readable on every slide */
#allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom{display:block!important;color:#fff!important;background:rgba(20,18,16,.62)!important;border-left:3px solid #C6A664!important;padding:14px 20px!important;margin-left:-20px!important;box-sizing:content-box!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
/* 2. Real Moscow interiors on the second screen */
#rec956822906 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
#rec956822906 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3834-3433-4561-b535-633832333434/metropol-smart-room.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
/* 3. Direction cards: only the photograph receives a gradient; inner layout stays transparent */
#rec983265096 .tn-molecule.t-bgimg{position:relative!important;overflow:hidden!important;background-color:#D8D0C3!important;background-size:cover!important;background-position:center!important;}
#rec983265096 .tn-molecule.t-bgimg:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(20,18,16,.02) 30%,rgba(20,18,16,.15) 58%,rgba(20,18,16,.82) 100%);pointer-events:none;}
#rec983265096 .tn-molecule:not(.t-bgimg){background-color:transparent!important;background-image:none!important;}
#rec983265096 [data-elem-type="text"]{z-index:6!important;}
#rec983265096 [data-elem-type="text"] .tn-atom{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.52)!important;}
#rec983265096 .t396__artboard{overflow:hidden!important;}
/* 4. Proposal form over a real 2026 Moscow restaurant */
#rec983388496 [data-elem-id="1748320384261"] .tn-atom{position:relative!important;background-image:url("https://static.tildacdn.com/tild6163-3633-4163-b433-386635326238/mashenka-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#385549!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,62,52,.97) 0%,rgba(37,62,52,.93) 45%,rgba(37,62,52,.45) 72%,rgba(37,62,52,.16) 100%);pointer-events:none;}
#rec983388496 [data-elem-id="1745527775873"] .tn-atom{max-width:740px;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.28)!important;}
#rec983388496 .t-form,#rec983388496 .t-input-title,#rec983388496 .t-checkbox__control-caption,#rec983388496 label{color:#fff!important;}
#rec983388496 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
/* 5–6. Process section is light and uses real interiors */
#rec992634016 [data-elem-id="1747947172798"] .tn-atom{background:#F3EFE7!important;border:1px solid #DDD5C8!important;}
#rec992634016 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6633-6338-4966-a535-323830643435/motto-azabu-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3131-3466-4065-a334-306139616664/metropol-shalyapin.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-type="text"] .tn-atom{color:#252324!important;}
#rec992634016 [data-elem-id="1745516924758"] .tn-atom,#rec992634016 [data-elem-id="1745902707150"] .tn-atom,#rec992634016 [data-elem-id="1745517031259"] .tn-atom,#rec992634016 [data-elem-id="1745902707201"] .tn-atom{color:#385549!important;}
/* 7–8. Contain the form background and use an official Metropol room */
#rec1061136556,#rec995066816{overflow:hidden!important;}
#rec1061136556 .t396__artboard,#rec995066816 .t396__artboard{overflow:hidden!important;}
#rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 80px)!important;max-width:1160px!important;left:50%!important;transform:translateX(-50%)!important;}
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:#385549!important;border-radius:14px!important;}
#rec995066816 [data-elem-id="1745952399643"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6331-6134-4964-b933-396530313132/metropol-grand-super.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec995066816 [data-elem-type="text"] .tn-atom,#rec995066816 .t-form,#rec995066816 .t-input-title,#rec995066816 .t-checkbox__control-caption,#rec995066816 label{color:#fff!important;}
#rec995066816 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
#rec995066816 [data-elem-id="1745902707163"] .tn-atom{color:#EDE8DE!important;}
/* 9. Footer address only */
#rec1017989636 [data-elem-id="1759751094439"] .tn-atom{font-weight:500!important;line-height:1.45!important;}
@media(max-width:960px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:12px 16px!important;margin-left:-16px!important;}
  #rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{background:rgba(37,62,52,.80);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 48px)!important;}
}
@media(max-width:640px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:10px 12px!important;margin-left:-12px!important;background:rgba(20,18,16,.68)!important;}
  #rec983265096 .tn-molecule.t-bgimg:after{background:linear-gradient(180deg,rgba(20,18,16,.02) 18%,rgba(20,18,16,.82) 100%);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 24px)!important;}
}
/* /CRYSTAL GROUP — VISUAL FIX 2026-08 */

/* CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */

/* Main hero: no boxed text backing — one soft photographic gradient. */
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(12, 11, 10, .86) 0%, rgba(12, 11, 10, .70) 32%, rgba(12, 11, 10, .24) 62%, rgba(12, 11, 10, .04) 82%, rgba(12, 11, 10, 0) 100%) !important;
}
body.crystal-main-updated #allrecords #rec983204151 .tn-atom__slds-img {
  filter: saturate(.88) contrast(1.04) brightness(.84) !important;
}
body.crystal-main-updated #allrecords #rec995066816 [data-elem-id="1745952399643"] .tn-atom {
  background-image: url("https://static.tildacdn.com/tild6561-3964-4536-b935-353436623366/turki-diner.jpg") !important;
  filter: saturate(.88) contrast(1.03) !important;
}

.crystal-menu-furniture,
.crystal-menu-furniture-mobile { color: #c6a664 !important; }
.crystal-header__showroom-address {
  display: inline-block;
  color: #6c675f !important;
  font-size: 9px !important;
  letter-spacing: .025em !important;
  text-decoration: none !important;
  text-transform: none;
  transition: color .2s ease;
}
.crystal-header__showroom-address:hover { color: #c6a664 !important; }
.crystal-header__menu-address-link {
  display: inline-block;
  color: inherit !important;
  text-decoration: none !important;
}
.crystal-footer-contact-link {
  display: inline-flex;
  color: inherit !important;
  font: inherit;
  line-height: inherit;
  text-decoration: none !important;
  transition: color .2s ease;
}
.crystal-footer-contact-link:hover { color: #c6a664 !important; }

/* Restaurant groups continue the existing “Geography and experience” block. */
.cg-groups,
.cg-groups * { box-sizing: border-box; }
.cg-groups {
  padding: 34px 40px 96px;
  background: #fff;
  color: #252324;
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
}
.cg-groups__inner { width: min(1240px, 100%); margin: 0 auto; }
.cg-groups__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 32px; }
.cg-groups__heading p { margin: 0; color: #355b4b; font-size: 11px; font-weight: 600; letter-spacing: .17em; }
.cg-groups__heading h2 { margin: 0; color: #252324; font-size: clamp(25px, 2.5vw, 38px); font-weight: 450; letter-spacing: -.035em; line-height: 1.05; }
.cg-groups__logos { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #dedad2; border-left: 1px solid #dedad2; }
.cg-groups__logos a { display: flex; min-height: 154px; align-items: center; justify-content: center; padding: 30px; border-right: 1px solid #dedad2; border-bottom: 1px solid #dedad2; background: #fff; transition: background .2s ease; }
.cg-groups__logos a:hover { background: #f6f2ea; }
.cg-groups__logos img { display: block; width: 100%; height: 72px; object-fit: contain; filter: grayscale(1) contrast(.98); opacity: .8; }
.cg-groups__logos .cg-groups__logo--white { filter: brightness(0); opacity: .78; }
.cg-groups__logos a:nth-child(1) img { max-width: 280px; }
.cg-groups__logos a:nth-child(3) img { max-width: 230px; }
.cg-groups__logos a:nth-child(4) img { max-width: 250px; }
.cg-groups__logos .cg-groups__logo--pinskiy { max-width: 220px; }
.cg-groups__logos .cg-groups__logo--dellos,
.cg-groups__logos .cg-groups__logo--ginza { width: 78px; max-width: 78px; height: 78px; }
.cg-groups__logos .cg-groups__logo--alba { max-width: 250px; }
.cg-lucky { display: flex; align-items: center; justify-content: center; gap: 18px; color: #252324; }
.cg-groups__logos .cg-lucky img { width: 54px; height: 54px; flex: 0 0 54px; filter: brightness(0); opacity: .84; }
.cg-lucky b { font-size: 21px; font-weight: 600; letter-spacing: .12em; white-space: nowrap; }

/* Projects: compact editorial grid, two cards per row on desktop. */
#crystal-projects-grid { padding: 120px 40px !important; }
#crystal-projects-grid .cg-shell { width: min(1180px, 100%) !important; max-width: 1180px !important; margin: 0 auto !important; }
#crystal-projects-grid .cg-heading-row { margin-bottom: 48px; }
#crystal-projects-grid .cg-project-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
#crystal-projects-grid .cg-project-card,
#crystal-projects-grid .cg-project-card.is-featured { width: 100%; height: clamp(420px, 39vw, 590px); min-height: 0 !important; grid-column: auto !important; border-radius: 3px; }
#crystal-projects-grid .cg-project-copy { left: 34px; right: 34px; bottom: 30px; }
#crystal-projects-grid .cg-project-copy h3 { font-size: clamp(28px, 2.7vw, 42px); }

/* Featured brands and official showroom note. */
#crystal-brands-all .cg-brand-card--featured { position: relative; background: #f4f0e8; }
#crystal-brands-all .cg-brand-card--featured small { display: block; max-width: 210px; margin: 9px auto 0; color: #355b4b; font-size: 10px; font-weight: 600; letter-spacing: .02em; line-height: 1.35; text-align: center; }
#crystal-brands-all .cg-brand-card img[alt="Tokyo Design Studio"] { filter: brightness(0) !important; }

/* China expertise on the main page. */
.cg-china,
.cg-china * { box-sizing: border-box; }
.cg-china { padding: 108px 40px; background: #203b31; color: #fff; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-china__shell { display: grid; width: min(1180px, 100%); margin: 0 auto; grid-template-columns: 1.15fr .85fr; gap: 86px; align-items: start; }
.cg-china__kicker { margin: 0 0 24px; color: #d8bd7e; font-size: 11px; font-weight: 600; letter-spacing: .18em; }
.cg-china h2 { max-width: 720px; margin: 0 0 28px; color: #fff; font-size: clamp(40px, 4.7vw, 68px); font-weight: 450; letter-spacing: -.045em; line-height: 1.01; }
.cg-china__lead { max-width: 720px; margin: 0 0 34px; color: rgba(255,255,255,.78); font-size: 19px; line-height: 1.6; }
.cg-china__cta { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 28px; background: #c6a664; color: #201d18; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cg-china__cta:hover { transform: translateY(-2px); background: #d3b777; }
.cg-china__facts { border-top: 1px solid rgba(255,255,255,.22); }
.cg-china__fact { display: grid; grid-template-columns: 92px 1fr; gap: 22px; padding: 25px 0; border-bottom: 1px solid rgba(255,255,255,.22); }
.cg-china__fact strong { color: #d8bd7e; font-size: 28px; font-weight: 500; letter-spacing: -.03em; }
.cg-china__fact h3 { margin: 2px 0 8px; color: #fff; font-size: 19px; font-weight: 500; }
.cg-china__fact p { margin: 0; color: rgba(255,255,255,.63); font-size: 14px; line-height: 1.55; }

/* Furniture page owns the content; the integrated form remains operational. */
body.crystal-furniture-active #rec1020188876,
body.crystal-furniture-active #rec1020188881,
body.crystal-furniture-active #rec1020203601,
body.crystal-furniture-active #rec1020188896,
body.crystal-furniture-active #rec1026051261,
body.crystal-furniture-active #rec1020188916,
body.crystal-furniture-active #rec1036905396 { display: none !important; }

#crystal-furniture-page,
#crystal-furniture-page * { box-sizing: border-box; }
#crystal-furniture-page {
  --cf-ink: #252324;
  --cf-green: #355b4b;
  --cf-green-deep: #203b31;
  --cf-gold: #c6a664;
  --cf-warm: #f4f0e8;
  --cf-line: rgba(37, 35, 36, .17);
  background: #fff;
  color: var(--cf-ink);
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
  overflow: hidden;
}
.cf-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cf-section { padding: 120px 0; }
.cf-kicker {
  margin: 0 0 24px;
  color: #dfc78f;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .18em;
  line-height: 1.4;
}
.cf-kicker--dark { color: var(--cf-green); }
#crystal-furniture-page h1,
#crystal-furniture-page h2,
#crystal-furniture-page h3,
#crystal-furniture-page p { margin-top: 0; }
#crystal-furniture-page h1 {
  max-width: 840px;
  margin-bottom: 28px;
  color: #fff;
  font-size: clamp(48px, 6.1vw, 86px);
  font-weight: 450;
  letter-spacing: -.045em;
  line-height: .99;
}
#crystal-furniture-page h2 {
  max-width: 800px;
  margin-bottom: 26px;
  font-size: clamp(38px, 4.6vw, 68px);
  font-weight: 450;
  letter-spacing: -.04em;
  line-height: 1.02;
}
#crystal-furniture-page h3 { font-size: 24px; font-weight: 500; letter-spacing: -.025em; line-height: 1.15; }
.cf-lead { max-width: 720px; color: #5f5a54; font-size: 20px; line-height: 1.6; }

.cf-hero { position: relative; min-height: min(860px, calc(100vh - 84px)); display: flex; align-items: flex-end; padding: 120px 0 78px; background: var(--cf-green-deep); }
.cf-hero__image,
.cf-hero__shade { position: absolute; inset: 0; }
.cf-hero__image { background-position: center 45%; background-size: cover; filter: saturate(.76) contrast(1.05); }
.cf-hero__shade { background: linear-gradient(90deg, rgba(17, 28, 23, .93) 0%, rgba(17, 28, 23, .72) 43%, rgba(17, 28, 23, .28) 72%, rgba(17, 28, 23, .14) 100%), linear-gradient(0deg, rgba(17, 28, 23, .62) 0%, rgba(17, 28, 23, 0) 55%); }
.cf-hero__content { position: relative; z-index: 2; color: #fff; }
.cf-hero__lead { max-width: 760px; margin-bottom: 36px; color: rgba(255,255,255,.84); font-size: 20px; line-height: 1.55; }
.cf-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 64px; }
.cf-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 26px; border: 1px solid transparent; border-radius: 2px; color: inherit; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; }
.cf-btn:hover { transform: translateY(-2px); }
.cf-btn--gold { background: var(--cf-gold); color: #201d18; }
.cf-btn--glass { border-color: rgba(255,255,255,.48); color: #fff; backdrop-filter: blur(5px); }
.cf-btn--dark { background: var(--cf-green-deep); color: #fff; }
.cf-hero__facts { display: grid; max-width: 920px; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid rgba(255,255,255,.34); }
.cf-hero__facts div { padding: 22px 26px 0 0; border-right: 1px solid rgba(255,255,255,.22); }
.cf-hero__facts div + div { padding-left: 26px; }
.cf-hero__facts div:last-child { border-right: 0; }
.cf-hero__facts strong { display: block; margin-bottom: 5px; color: #fff; font-size: 22px; font-weight: 500; }
.cf-hero__facts span { color: rgba(255,255,255,.64); font-size: 13px; line-height: 1.4; }

.cf-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr); gap: 100px; align-items: center; }
.cf-proof { position: relative; min-height: 640px; }
.cf-proof img { width: calc(100% - 74px); height: 590px; margin-left: 74px; object-fit: cover; object-position: center; border-radius: 2px; filter: saturate(.82); }
.cf-proof__note { position: absolute; left: 0; bottom: 0; width: 350px; padding: 30px; background: var(--cf-green); color: #fff; }
.cf-proof__note strong { display: block; margin-bottom: 10px; font-size: 20px; font-weight: 500; }
.cf-proof__note span { color: rgba(255,255,255,.74); font-size: 14px; line-height: 1.55; }

.cf-section--warm { background: var(--cf-warm); }
.cf-heading { display: grid; grid-template-columns: 1fr .8fr; column-gap: 80px; align-items: end; margin-bottom: 60px; }
.cf-heading .cf-kicker { grid-column: 1 / -1; }
.cf-heading h2 { margin-bottom: 0 !important; }
.cf-heading > p:last-child { max-width: 500px; margin: 0 0 5px; color: #6e6860; font-size: 17px; line-height: 1.55; }
.cf-categories { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--cf-line); border-left: 1px solid var(--cf-line); }
.cf-categories article { min-height: 270px; padding: 36px 38px; border-right: 1px solid var(--cf-line); border-bottom: 1px solid var(--cf-line); background: rgba(255,255,255,.36); }
.cf-categories article > span { display: block; margin-bottom: 55px; color: var(--cf-gold); font-size: 13px; font-weight: 600; }
.cf-categories h3 { margin-bottom: 16px; }
.cf-categories p { max-width: 480px; margin-bottom: 0; color: #6a645d; font-size: 16px; line-height: 1.55; }

.cf-process { position: relative; overflow: hidden; background: #f0ece4; }
.cf-process:before { content: ''; position: absolute; width: 620px; height: 620px; right: -220px; top: -300px; border-radius: 50%; background: radial-gradient(circle at 42% 42%, rgba(198,164,100,.28), rgba(198,164,100,0) 68%); pointer-events: none; }
.cf-process .cf-wrap { position: relative; z-index: 1; }
.cf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0; padding: 1px; list-style: none; background: rgba(31,63,51,.18); }
.cf-steps li { min-height: 255px; display: flex; flex-direction: column; justify-content: space-between; gap: 38px; padding: 34px 32px 36px; background: #f8f6f1; transition: background-color .25s ease, transform .25s ease; }
.cf-steps li:nth-child(2), .cf-steps li:nth-child(5) { background: #e8e1d5; }
.cf-steps li:hover { background: #fff; transform: translateY(-3px); }
.cf-steps b { color: var(--cf-gold); font-size: 30px; line-height: 1; font-weight: 500; letter-spacing: -.03em; }
.cf-steps h3 { margin: 0 0 10px; font-size: 24px; line-height: 1.15; }
.cf-steps p { max-width: 320px; margin-bottom: 0; color: #686159; font-size: 15px; line-height: 1.55; }

.cf-portfolio { background: var(--cf-green-deep); color: #fff; }
.cf-heading--light > p:last-child { color: rgba(255,255,255,.68); }
.cf-projects { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.cf-project { position: relative; min-height: 420px; overflow: hidden; background: #172d25; }
.cf-project img { --cf-img-scale: 1; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(var(--cf-img-scale)); transition: transform .55s ease; filter: saturate(.82) contrast(1.04); }
.cf-project:hover img { transform: scale(calc(var(--cf-img-scale) + .025)); }
.cf-project--utesov img { object-position: 52% center; }
.cf-project--golf img { object-position: center 55%; }
.cf-project--zalkind img { object-position: center 48%; }
.cf-project--pokrovskoe img { object-position: center 54%; }
.cf-project--regions img { object-position: center 58%; }
.cf-project--leo img { object-position: center 48%; }
.cf-project:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,12,10,.02) 42%, rgba(7,12,10,.88) 100%); }
.cf-project > div { position: absolute; z-index: 2; left: 36px; right: 36px; bottom: 32px; }
.cf-project h3 { margin-bottom: 8px; color: #fff; font-size: 29px; }
.cf-project p { margin-bottom: 0; color: rgba(255,255,255,.7); font-size: 15px; }

.cf-offer__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(420px, .75fr) !important; gap: 72px !important; align-items: center; }
.cf-offer ul { margin: 34px 0; padding: 0; list-style: none; border-top: 1px solid var(--cf-line); }
.cf-offer li { padding: 13px 0 13px 25px; border-bottom: 1px solid var(--cf-line); position: relative; color: #514d47; }
.cf-offer li:before { content: '—'; position: absolute; left: 0; color: var(--cf-gold); }
.cf-offer__image { position: relative; height: 650px !important; min-height: 0 !important; display: grid; place-items: end center; overflow: hidden; background: #f4f0e8; border: 1px solid #e1d8ca; }
.cf-offer__image img { position: relative; z-index: 1; width: 100%; height: 100% !important; object-fit: contain !important; object-position: center bottom !important; transform: none !important; filter: saturate(.9) contrast(1.02); }
.cf-offer__image span { position: absolute; left: 18px; right: 18px; bottom: 18px; padding: 18px 20px; background: rgba(32,59,49,.94); color: #fff; font-size: 14px; line-height: 1.45; }

.cf-form-anchor { display: block; position: relative; top: -84px; visibility: hidden; }
body.crystal-furniture-active #rec1088320981 { background: #f4f0e8 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1748320384261"] .tn-atom { background: #355b4b !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom { color: #fff !important; line-height: 1.25 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom strong { font-size: 38px; font-weight: 450; letter-spacing: -.03em; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom span { display: inline-block; margin-top: 14px; color: rgba(255,255,255,.72); font-size: 17px; line-height: 1.45; }
body.crystal-furniture-active #rec1088320981 input,
body.crystal-furniture-active #rec1088320981 textarea,
body.crystal-furniture-active #rec1088320981 select { border: 0 !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 .t-submit { background: #c6a664 !important; color: #201d18 !important; border-radius: 2px !important; font-weight: 600 !important; }

/* Stylish map/contact block, shared by the main and Furniture pages. */
.cg-map,
.cg-map * { box-sizing: border-box; }
.cg-map { padding: 96px 40px; background: #f4f0e8; color: #252324; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-map__shell { display: grid; width: min(1240px, 100%); min-height: 610px; margin: 0 auto; grid-template-columns: .82fr 1.18fr; background: #fff; box-shadow: 0 24px 80px rgba(32,40,35,.10); }
.cg-map__info { padding: 66px 58px 54px; background: #355b4b; color: #fff; }
.cg-eyebrow { margin: 0 0 26px; color: #d8bd7e; font-size: 12px; font-weight: 600; letter-spacing: .18em; line-height: 1.4; }
.cg-map h2 { margin: 0 0 24px; color: #fff; font-size: clamp(34px, 3.4vw, 52px); font-weight: 450; letter-spacing: -.04em; line-height: 1.05; }
.cg-map__lead { max-width: 460px; margin: 0 0 38px; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.6; }
.cg-map__details { border-top: 1px solid rgba(255,255,255,.18); }
.cg-map__details > div { padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.cg-map__details span { display: block; margin-bottom: 7px; color: rgba(255,255,255,.5); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.cg-map__details strong,
.cg-map__details a { color: #fff; font-size: 16px; font-weight: 450; line-height: 1.4; text-decoration: none; }
.cg-map__route { display: inline-flex; align-items: center; gap: 15px; margin-top: 32px; padding-bottom: 7px; border-bottom: 1px solid #d8bd7e; color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; }
.cg-map__route span { color: #d8bd7e; font-size: 20px; }
.cg-map__frame { position: relative; min-height: 610px; overflow: hidden; background: #e6e1d8; }
.cg-map__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: saturate(.62) contrast(.98); }

/* Direction pages: one consistent premium commercial system. */
.crystal-direction-hidden { display: none !important; }
.cdp,
.cdp * { box-sizing: border-box; }
.cdp { color: #242323; background: #f7f4ee; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cdp-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cdp-kicker { margin: 0 0 24px; color: #d0af69; font-size: 12px; font-weight: 650; letter-spacing: .19em; line-height: 1.4; text-transform: uppercase; }
.cdp-kicker--dark { color: #3b6655; }
.cdp h1,
.cdp h2,
.cdp h3,
.cdp p { margin-top: 0; }
.cdp-hero { position: relative; min-height: 700px; display: flex; align-items: end; overflow: hidden; color: #fff; background: #17271f; }
.cdp-hero__image,
.cdp-hero__shade { position: absolute; inset: 0; }
.cdp-hero__image { background-position: center; background-size: cover; filter: saturate(.82) sepia(.08) contrast(1.02); transform: scale(1.015); }
.cdp-hero__shade { background: linear-gradient(90deg, rgba(15,20,17,.88) 0%, rgba(15,20,17,.65) 48%, rgba(15,20,17,.2) 100%), linear-gradient(0deg, rgba(15,20,17,.6), transparent 46%); }
.cdp-hero__content { position: relative; z-index: 2; padding: 150px 0 86px; }
.cdp-hero h1 { max-width: 840px; margin-bottom: 26px; font-size: clamp(48px, 6.2vw, 86px); font-weight: 430; letter-spacing: -.055em; line-height: .98; }
.cdp-hero__content > p:not(.cdp-kicker) { max-width: 690px; margin-bottom: 38px; color: rgba(255,255,255,.82); font-size: 19px; line-height: 1.55; }
.cdp-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.cdp-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 15px 26px; border: 1px solid transparent; font-size: 14px; font-weight: 650; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cdp-btn:hover { transform: translateY(-2px); }
.cdp-btn--gold { background: #d0af69; color: #1e211f; }
.cdp-btn--line { border-color: rgba(255,255,255,.48); color: #fff; background: rgba(255,255,255,.06); backdrop-filter: blur(8px); }
.cdp-proof { color: #fff; background: #355b4b; }
.cdp-proof__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.cdp-proof__grid > div { min-height: 152px; padding: 38px 36px; border-left: 1px solid rgba(255,255,255,.15); }
.cdp-proof__grid > div:last-child { border-right: 1px solid rgba(255,255,255,.15); }
.cdp-proof strong,
.cdp-proof span { display: block; }
.cdp-proof strong { margin-bottom: 10px; color: #d8bd7e; font-size: 27px; font-weight: 540; letter-spacing: -.03em; }
.cdp-proof span { color: rgba(255,255,255,.7); font-size: 14px; line-height: 1.5; }
.cdp-section { padding: 112px 0; background: #f7f4ee; }
.cdp-heading { display: grid; grid-template-columns: .78fr 1.22fr; gap: 56px; margin-bottom: 60px; }
.cdp-heading .cdp-kicker { margin: 8px 0 0; }
.cdp-heading h2 { max-width: 760px; margin: 0; font-size: clamp(38px, 4.3vw, 64px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }
.cdp-solutions { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #d8d0c2; border-left: 1px solid #d8d0c2; }
.cdp-solutions article { min-height: 310px; padding: 34px 30px; border-right: 1px solid #d8d0c2; border-bottom: 1px solid #d8d0c2; background: rgba(255,255,255,.48); }
.cdp-solutions article > span { display: block; margin-bottom: 72px; color: #b39456; font-size: 13px; letter-spacing: .12em; }
.cdp-solutions h3 { margin-bottom: 18px; font-size: 23px; font-weight: 520; letter-spacing: -.025em; line-height: 1.15; }
.cdp-solutions p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-sourcing { padding: 112px 0; color: #fff; background: #1f3f33; }
.cdp-sourcing__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: start; }
.cdp-sourcing h2 { max-width: 560px; margin: 0; font-size: clamp(42px, 5vw, 68px); font-weight: 430; letter-spacing: -.055em; line-height: 1; }
.cdp-sourcing__cards { border-top: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards article { display: grid; grid-template-columns: 90px 1fr; column-gap: 28px; padding: 32px 0; border-bottom: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards b { grid-row: 1 / span 2; color: #d8bd7e; font-size: 18px; font-weight: 600; }
.cdp-sourcing__cards h3 { margin-bottom: 11px; font-size: 24px; font-weight: 520; }
.cdp-sourcing__cards p { margin-bottom: 0; color: rgba(255,255,255,.68); font-size: 15px; line-height: 1.55; }
.cdp-trust { background: #fff; }
.cdp-trust__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.cdp-trust__grid article { min-height: 240px; padding: 30px; background: #f3efe7; }
.cdp-trust__grid strong { display: block; margin-bottom: 58px; color: #b39456; font-size: 15px; }
.cdp-trust__grid h3 { margin-bottom: 14px; font-size: 22px; font-weight: 520; }
.cdp-trust__grid p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-cta { padding: 86px 0; color: #fff; background: #18251f; }
.cdp-cta .cdp-wrap { display: flex; align-items: end; justify-content: space-between; gap: 48px; }
.cdp-cta h2 { max-width: 760px; margin-bottom: 0; font-size: clamp(38px, 4.2vw, 58px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }

/* Furniture: local chairs and real production imagery. */
.cf-chairs { background: #fff; }
.cf-chairs__grid { display: grid; grid-template-columns: 1.18fr .82fr; gap: 64px; align-items: center; }
.cf-local-photo { position: relative; min-height: 520px; overflow: hidden; background-position: center; background-size: cover; }
.cf-local-photo--chairs { background-image: linear-gradient(0deg, rgba(14,22,18,.10), rgba(14,22,18,.10)), url('https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg') !important; background-color: #eee9e0; background-position: center 54% !important; }
.cf-chairs__copy h3 { margin: 0 0 18px; font-size: 32px; font-weight: 500; letter-spacing: -.035em; }
.cf-chairs__copy p { color: #67635d; font-size: 16px; line-height: 1.65; }
.cf-chairs__copy ul { margin: 28px 0 34px; padding: 0; list-style: none; }
.cf-chairs__copy li { padding: 13px 0; border-bottom: 1px solid #ddd5c7; color: #363431; font-size: 15px; }
.cf-chairs__copy li::before { content: '—'; margin-right: 12px; color: #b39456; }
.cf-production { background: #f0ece3; }
.cf-production__grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 18px; }
.cf-production__grid figure { display: flex; align-items: end; margin: 0; }
.cf-local-photo--terrace { min-height: 590px; background-image: url('https://static.tildacdn.com/tild6366-3230-4133-a664-386432653836/terrace-ready-custom.jpg') !important; background-position: center 38% !important; }
.cf-local-photo--workshop { min-height: 590px; background-image: url('https://static.tildacdn.com/tild3436-3164-4863-a463-616435653030/hero-chair.jpg') !important; background-position: center 58% !important; }
.cf-production__grid figcaption { width: 100%; padding: 52px 28px 25px; color: #fff; font-size: 14px; background: linear-gradient(0deg, rgba(12,14,13,.8), transparent); }
.cf-production__facts { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 18px; border-top: 1px solid #d3cabd; border-left: 1px solid #d3cabd; }
.cf-production__facts article { min-height: 150px; padding: 32px; border-right: 1px solid #d3cabd; border-bottom: 1px solid #d3cabd; }
.cf-production__facts strong,
.cf-production__facts span { display: block; }
.cf-production__facts strong { margin-bottom: 12px; color: #355b4b; font-size: 23px; font-weight: 540; }
.cf-production__facts span { color: #696660; font-size: 14px; line-height: 1.5; }

@media (max-width: 960px) {
  .cf-wrap { width: min(100% - 48px, 760px); }
  .cf-section { padding: 90px 0; }
  .cf-split,
  .cf-offer__grid { grid-template-columns: 1fr; gap: 60px; }
  .cf-heading { grid-template-columns: 1fr; gap: 22px; }
  .cf-heading .cf-kicker { grid-column: auto; }
  .cf-heading > p:last-child { max-width: 680px; }
  .cf-project { min-height: 440px; }
  .cf-offer__image { width: min(100%, 620px); height: 600px !important; margin: 0 auto; }
  .cg-map { padding: 64px 24px; }
  .cg-map__shell { grid-template-columns: 1fr; }
  .cg-map__frame { min-height: 480px; }
  .cg-groups { padding: 22px 24px 72px; }
  .cg-groups__heading { align-items: flex-start; flex-direction: column; gap: 14px; }
  .cg-groups__logos { grid-template-columns: repeat(2, 1fr); }
  #crystal-projects-grid { padding-left: 24px !important; padding-right: 24px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 500px; }
  #crystal-projects-grid .cg-project-copy { left: 28px; right: 28px; bottom: 30px; }
  .cg-china { padding: 84px 24px; }
  .cg-china__shell { grid-template-columns: 1fr; gap: 56px; }
  .cdp-wrap { width: min(100% - 48px, 760px); }
  .cdp-proof__grid { grid-template-columns: 1fr; }
  .cdp-proof__grid > div { min-height: auto; border-right: 1px solid rgba(255,255,255,.15); border-bottom: 1px solid rgba(255,255,255,.15); }
  .cdp-heading,
  .cdp-sourcing__grid { grid-template-columns: 1fr; gap: 28px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: repeat(2, 1fr); }
  .cdp-sourcing__grid { gap: 56px; }
  .cf-chairs__grid { grid-template-columns: 1fr; gap: 48px; }
  .cf-production__grid { grid-template-columns: 1fr 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 540px; }
}

@media (max-width: 640px) {
  body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
    background: linear-gradient(90deg, rgba(12,11,10,.86) 0%, rgba(12,11,10,.66) 74%, rgba(12,11,10,.28) 100%) !important;
  }
  .cf-wrap { width: calc(100% - 32px); }
  .cf-section { padding: 72px 0; }
  #crystal-furniture-page h1 { font-size: 42px; line-height: 1.03; }
  #crystal-furniture-page h2 { font-size: 38px; }
  .cf-hero { min-height: 780px; padding: 96px 0 44px; }
  .cf-hero__shade { background: linear-gradient(90deg, rgba(17,28,23,.94), rgba(17,28,23,.68)), linear-gradient(0deg, rgba(17,28,23,.82), rgba(17,28,23,0)); }
  .cf-hero__lead { font-size: 17px; }
  .cf-actions { margin-bottom: 42px; }
  .cf-btn { width: 100%; }
  .cf-hero__facts { grid-template-columns: 1fr; }
  .cf-hero__facts div,
  .cf-hero__facts div + div { padding: 14px 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.2); }
  .cf-hero__facts div:last-child { border-bottom: 0; }
  .cf-lead { font-size: 17px; }
  .cf-proof { min-height: 500px; }
  .cf-proof img { width: calc(100% - 28px); height: 460px; margin-left: 28px; }
  .cf-proof__note { width: calc(100% - 28px); padding: 23px; }
  .cf-categories,
  .cf-projects { grid-template-columns: 1fr; }
  .cf-categories article { min-height: 235px; padding: 28px; }
  .cf-categories article > span { margin-bottom: 38px; }
  .cf-project { grid-column: auto; min-height: 420px; }
  .cf-project > div { left: 24px; right: 24px; bottom: 23px; }
  .cf-project h3 { font-size: 25px; }
  .cf-offer__image { width: 100%; height: 520px !important; }
  .cf-steps { grid-template-columns: 1fr; }
  .cf-steps li { min-height: 210px; padding: 28px 24px; gap: 28px; }
  .cg-map { padding: 44px 16px; }
  .cg-map__info { padding: 42px 26px 38px; }
  .cg-map h2 { font-size: 38px; }
  .cg-map__frame { min-height: 380px; }
  .cg-groups { padding: 18px 16px 56px; }
  .cg-groups__logos a { min-height: 116px; padding: 20px; }
  .cg-groups__logos img { height: 52px; }
  .cg-lucky { gap: 10px; }
  .cg-groups__logos .cg-lucky img { width: 38px; height: 38px; flex-basis: 38px; }
  .cg-lucky b { font-size: 14px; letter-spacing: .08em; }
  #crystal-projects-grid { padding-top: 80px !important; }
  #crystal-projects-grid { padding-left: 16px !important; padding-right: 16px !important; }
  #crystal-projects-grid .cg-project-list { grid-template-columns: 1fr !important; gap: 14px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 430px; }
  #crystal-projects-grid .cg-project-copy { left: 22px; right: 22px; bottom: 22px; }
  .cg-china { padding: 72px 16px; }
  .cg-china h2 { font-size: 40px; }
  .cg-china__lead { font-size: 17px; }
  .cg-china__fact { grid-template-columns: 72px 1fr; gap: 15px; }
  .cg-china__fact strong { font-size: 23px; }
  .cdp-wrap { width: calc(100% - 32px); }
  .cdp-hero { min-height: 720px; }
  .cdp-hero__content { padding: 130px 0 58px; }
  .cdp-hero h1 { font-size: 43px; }
  .cdp-hero__content > p:not(.cdp-kicker) { font-size: 17px; }
  .cdp-actions .cdp-btn { width: 100%; }
  .cdp-proof__grid > div { padding: 25px 24px; }
  .cdp-section,
  .cdp-sourcing { padding: 76px 0; }
  .cdp-heading { margin-bottom: 38px; }
  .cdp-heading h2,
  .cdp-sourcing h2,
  .cdp-cta h2 { font-size: 38px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: 1fr; }
  .cdp-solutions article { min-height: 240px; }
  .cdp-solutions article > span { margin-bottom: 46px; }
  .cdp-sourcing__cards article { grid-template-columns: 66px 1fr; gap: 16px; }
  .cdp-cta { padding: 68px 0; }
  .cdp-cta .cdp-wrap { align-items: stretch; flex-direction: column; }
  .cf-local-photo { min-height: 380px; }
  .cf-production__grid,
  .cf-production__facts { grid-template-columns: 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 480px; }
}

/* /CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */


/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,#rec995066816 [data-elem-id="1745951943311"] .tn-atom,#rec995066816 [data-elem-id="1745952399643"] .tn-atom { border-radius:0 !important; }

/* CRYSTAL GROUP — MAIN PAGE V2 */
:root{
  --cg-ink:#252324;
  --cg-paper:#F7F4EE;
  --cg-white:#FFFFFF;
  --cg-gold:#C6A664;
  --cg-green:#385549;
  --cg-line:#DED8CC;
}
html,body,.t-body,#allrecords{background:var(--cg-white)!important;color:var(--cg-ink)!important;}
.t-skiplink{background:var(--cg-gold)!important;color:var(--cg-ink)!important;}
#rec1018166321 .tmenu-mobile,#rec1018246876 .tmenu-mobile,#rec1088154776 .tmenu-mobile,
#rec1018166321 .t228,#rec1018246876 .t228,#rec1088154776 .t228{background:var(--cg-paper)!important;}
#rec1018166321 a,#rec1018246876 a,#rec1088154776 a{color:var(--cg-ink)!important;}

#rec983204151 [data-elem-id="1747575671764"] .tn-atom{background:var(--cg-ink)!important;}
#rec983204151 [data-elem-id="1745519798885"] .tn-atom{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983204151 .t-slds__bullet_body{background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;}
#rec983204151 .tn-atom__slds-img{filter:none!important;}

#rec956822906 [data-elem-type="text"] .tn-atom,
#rec983265096 [data-elem-id="1745522045783"] .tn-atom,
#rec1061136556 [data-elem-type="text"] .tn-atom,
#rec992634016 [data-elem-type="text"] .tn-atom,
#rec995066816 [data-elem-type="text"] .tn-atom,
#rec1017989636 [data-elem-type="text"] .tn-atom,
#rec1017989636 a{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}
#rec1061136556 path,#rec1017989636 path{fill:var(--cg-gold)!important;}
#rec983265096 .tn-molecule{background-color:var(--cg-ink)!important;}
#rec983265096 .tn-molecule a{color:var(--cg-gold)!important;}
#rec983265096 .tn-molecule [data-elem-type="text"] .tn-atom{color:var(--cg-white)!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,
#rec992634016 [data-elem-id="1747947172798"] .tn-atom,
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:var(--cg-green)!important;}
#rec983388496 .t-submit,#rec995066816 .t-submit{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983388496 .t-input,#rec983388496 .t-select,#rec983388496 .t-input-phonemask__wrap,
#rec995066816 .t-input,#rec995066816 .t-select,#rec995066816 .t-input-phonemask__wrap{
  color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;background:var(--cg-white)!important;
}
#rec983388496 .t-input-phonemask__select,#rec983388496 .t-input-phonemask__select-code,
#rec995066816 .t-input-phonemask__select,#rec995066816 .t-input-phonemask__select-code{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}

#rec983265096 #molecule-174552249274339800{background-image:url("https://static.tildacdn.com/tild3531-3562-4363-a264-333132366431/01_rooms.jpg")!important;}
#rec983265096 #molecule-174552294691754280{background-image:url("https://static.tildacdn.com/tild6462-3636-4561-b037-666165326239/02_housekeeping.jpg")!important;}
#rec983265096 #molecule-174552298158162390{background-image:url("https://static.tildacdn.com/tild6333-6632-4135-b461-646165353534/03_restaurants.jpg")!important;}
#rec983265096 #molecule-174552273873382880{background-image:url("https://static.tildacdn.com/tild6138-3163-4336-a337-333765316263/04_public.jpg")!important;}
#rec983265096 #molecule-174552276500566040{background-image:url("https://static.tildacdn.com/tild3534-3566-4166-b037-663431396164/05_bars.jpg")!important;}
#rec983265096 #molecule-174552310205340700{background-image:url("https://static.tildacdn.com/tild6639-3835-4338-b866-306431393666/06_wellness.jpg")!important;}
#rec983265096 #molecule-174552315833299020{background-image:url("https://static.tildacdn.com/tild3866-6337-4463-b866-326161653061/07_backofhouse.jpg")!important;}
#rec983265096 #molecule-174552313052450230{background-image:url("https://static.tildacdn.com/tild6630-6439-4239-b837-633065306332/08_furniture.jpg")!important;}
#rec983265096 #molecule-174552288246283020{background-image:url("https://static.tildacdn.com/tild3738-3162-4664-b766-303434376130/09_bathrooms.jpg")!important;}
#rec983265096 #molecule-174552293422158230{background-image:url("https://static.tildacdn.com/tild6134-3564-4530-b532-343466636536/10_kitchens.jpg")!important;}
#rec983265096 #molecule-174552288260910510{background-image:url("https://static.tildacdn.com/tild3963-3934-4333-a565-383938666232/11_buffet.jpg")!important;}
#rec983265096 #molecule-174552305326922830{background-image:url("https://static.tildacdn.com/tild3765-3437-4839-b737-393437376433/12_conference.jpg")!important;}
#rec983265096 #molecule-174552318467664770{background-image:url("https://static.tildacdn.com/tild6430-6165-4537-a530-383335656532/13_spa.jpg")!important;}

#rec992623556,
#rec1017909666,#rec1017866776,#rec1017869481,#rec1017871896,#rec1017876891,
#rec1017877211,#rec1017877446,#rec1017890126,#rec1017890671,#rec1017890996,
#rec1017928026,#rec2673385901{display:none!important;}

.cg-shell{width:min(1180px,calc(100% - 80px));margin:0 auto;}
.cg-kicker{margin:0 0 18px;color:var(--cg-green);font:600 13px/1.2 Onest,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}
.cg-heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:48px;}
.cg-heading-row h2{margin:0;color:var(--cg-ink);font:500 clamp(40px,5vw,68px)/.98 Onest,Arial,sans-serif;letter-spacing:-.045em;}
.cg-heading-row>p{margin:0;color:#5E5A53;font:400 17px/1.55 Onest,Arial,sans-serif;}

#crystal-brands-all{padding:120px 0;background:var(--cg-paper);}
.cg-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--cg-line);border:1px solid var(--cg-line);}
.cg-brand-card{min-width:0;height:118px;padding:18px 14px;background:var(--cg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;}
.cg-brand-card img{display:block;width:88%;height:54px;object-fit:contain;filter:grayscale(1) contrast(.92);mix-blend-mode:multiply;}
.cg-brand-card span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cg-ink);font:500 11px/1.2 Onest,Arial,sans-serif;letter-spacing:.025em;}
.cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+61){display:none;}
.cg-more{display:block;margin:36px auto 0;padding:15px 26px;border:1px solid var(--cg-green);border-radius:0;background:transparent;color:var(--cg-green);font:600 14px/1 Onest,Arial,sans-serif;cursor:pointer;transition:.2s ease;}
.cg-more:hover{background:var(--cg-green);color:var(--cg-white);}

#crystal-projects-grid{padding:120px 0;background:var(--cg-white);}
.cg-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.cg-project-card{position:relative;min-height:430px;overflow:hidden;background:var(--cg-ink);}
.cg-project-card.is-featured{grid-column:1/-1;min-height:620px;}
.cg-project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.cg-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,18,16,.78) 100%);}
.cg-project-card:hover img{transform:scale(1.025);}
.cg-project-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;color:var(--cg-white);}
.cg-project-copy h3{margin:0 0 8px;color:var(--cg-white);font:500 clamp(25px,3vw,42px)/1.05 Onest,Arial,sans-serif;letter-spacing:-.025em;}
.cg-project-copy p{margin:0;color:#E8DFC9;font:500 13px/1.4 Onest,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;}

@media(max-width:960px){
  .cg-shell{width:min(100% - 48px,1180px);}
  .cg-heading-row{grid-template-columns:1fr;gap:22px;margin-bottom:36px;}
  .cg-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .cg-project-card,.cg-project-card.is-featured{min-height:430px;}
}
@media(max-width:640px){
  .cg-shell{width:calc(100% - 32px);}
  #crystal-brands-all,#crystal-projects-grid{padding:80px 0;}
  .cg-heading-row h2{font-size:42px;}
  .cg-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cg-brand-card{height:96px;padding:12px 8px;}
  .cg-brand-card img{height:42px;}
  .cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+31){display:none;}
  .cg-project-list{grid-template-columns:1fr;gap:16px;}
  .cg-project-card,.cg-project-card.is-featured{grid-column:auto;min-height:390px;}
  .cg-project-copy{left:22px;right:22px;bottom:20px;}
}
/* /CRYSTAL GROUP — MAIN PAGE V2 */

/* CRYSTAL GROUP — FINAL COLOR OVERRIDES */
#allrecords #rec1017989636 .tn-atom__button-text{color:#252324!important;border-color:#252324!important;}
#allrecords #rec983204151 .t-slds__bullet .t-slds__bullet_body,
#allrecords #rec983204151 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body{
  background-color:#C6A664!important;background-image:none!important;border-color:#C6A664!important;
}
/* /CRYSTAL GROUP — FINAL COLOR OVERRIDES */

/* CRYSTAL GROUP — HERO AND SHOWROOM */
.crystal-header__tagline{display:none!important;}
#allrecords #rec983204151 [data-img-lid="tild6537-3838-4034-a436-646639376337"]{
  background-image:url("https://static.tildacdn.com/tild3035-3462-4065-b937-353865373161/savva.jpg")!important;
}
#allrecords #rec983204151 [data-img-lid="tild6131-6334-4965-b265-666437623531"]{
  background-image:url("https://static.tildacdn.com/tild3765-6632-4637-b063-386238616333/beluga.jpg")!important;
}
/* /CRYSTAL GROUP — HERO AND SHOWROOM */

/* CRYSTAL GROUP — VISUAL FIX 2026-08 */
/* 1. Hero copy stays readable on every slide */
#allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom{display:block!important;color:#fff!important;background:rgba(20,18,16,.62)!important;border-left:3px solid #C6A664!important;padding:14px 20px!important;margin-left:-20px!important;box-sizing:content-box!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
/* 2. Real Moscow interiors on the second screen */
#rec956822906 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
#rec956822906 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3834-3433-4561-b535-633832333434/metropol-smart-room.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
/* 3. Direction cards: only the photograph receives a gradient; inner layout stays transparent */
#rec983265096 .tn-molecule.t-bgimg{position:relative!important;overflow:hidden!important;background-color:#D8D0C3!important;background-size:cover!important;background-position:center!important;}
#rec983265096 .tn-molecule.t-bgimg:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(20,18,16,.02) 30%,rgba(20,18,16,.15) 58%,rgba(20,18,16,.82) 100%);pointer-events:none;}
#rec983265096 .tn-molecule:not(.t-bgimg){background-color:transparent!important;background-image:none!important;}
#rec983265096 [data-elem-type="text"]{z-index:6!important;}
#rec983265096 [data-elem-type="text"] .tn-atom{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.52)!important;}
#rec983265096 .t396__artboard{overflow:hidden!important;}
/* 4. Proposal form over a real 2026 Moscow restaurant */
#rec983388496 [data-elem-id="1748320384261"] .tn-atom{position:relative!important;background-image:url("https://static.tildacdn.com/tild6163-3633-4163-b433-386635326238/mashenka-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#385549!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,62,52,.97) 0%,rgba(37,62,52,.93) 45%,rgba(37,62,52,.45) 72%,rgba(37,62,52,.16) 100%);pointer-events:none;}
#rec983388496 [data-elem-id="1745527775873"] .tn-atom{max-width:740px;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.28)!important;}
#rec983388496 .t-form,#rec983388496 .t-input-title,#rec983388496 .t-checkbox__control-caption,#rec983388496 label{color:#fff!important;}
#rec983388496 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
/* 5–6. Process section is light and uses real interiors */
#rec992634016 [data-elem-id="1747947172798"] .tn-atom{background:#F3EFE7!important;border:1px solid #DDD5C8!important;}
#rec992634016 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6633-6338-4966-a535-323830643435/motto-azabu-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3131-3466-4065-a334-306139616664/metropol-shalyapin.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-type="text"] .tn-atom{color:#252324!important;}
#rec992634016 [data-elem-id="1745516924758"] .tn-atom,#rec992634016 [data-elem-id="1745902707150"] .tn-atom,#rec992634016 [data-elem-id="1745517031259"] .tn-atom,#rec992634016 [data-elem-id="1745902707201"] .tn-atom{color:#385549!important;}
/* 7–8. Contain the form background and use an official Metropol room */
#rec1061136556,#rec995066816{overflow:hidden!important;}
#rec1061136556 .t396__artboard,#rec995066816 .t396__artboard{overflow:hidden!important;}
#rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 80px)!important;max-width:1160px!important;left:50%!important;transform:translateX(-50%)!important;}
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:#385549!important;border-radius:14px!important;}
#rec995066816 [data-elem-id="1745952399643"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6331-6134-4964-b933-396530313132/metropol-grand-super.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec995066816 [data-elem-type="text"] .tn-atom,#rec995066816 .t-form,#rec995066816 .t-input-title,#rec995066816 .t-checkbox__control-caption,#rec995066816 label{color:#fff!important;}
#rec995066816 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
#rec995066816 [data-elem-id="1745902707163"] .tn-atom{color:#EDE8DE!important;}
/* 9. Footer address only */
#rec1017989636 [data-elem-id="1759751094439"] .tn-atom{font-weight:500!important;line-height:1.45!important;}
@media(max-width:960px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:12px 16px!important;margin-left:-16px!important;}
  #rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{background:rgba(37,62,52,.80);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 48px)!important;}
}
@media(max-width:640px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:10px 12px!important;margin-left:-12px!important;background:rgba(20,18,16,.68)!important;}
  #rec983265096 .tn-molecule.t-bgimg:after{background:linear-gradient(180deg,rgba(20,18,16,.02) 18%,rgba(20,18,16,.82) 100%);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 24px)!important;}
}
/* /CRYSTAL GROUP — VISUAL FIX 2026-08 */

/* CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */

/* Main hero: no boxed text backing — one soft photographic gradient. */
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(12, 11, 10, .86) 0%, rgba(12, 11, 10, .70) 32%, rgba(12, 11, 10, .24) 62%, rgba(12, 11, 10, .04) 82%, rgba(12, 11, 10, 0) 100%) !important;
}
body.crystal-main-updated #allrecords #rec983204151 .tn-atom__slds-img {
  filter: saturate(.88) contrast(1.04) brightness(.84) !important;
}
body.crystal-main-updated #allrecords #rec995066816 [data-elem-id="1745952399643"] .tn-atom {
  background-image: url("https://static.tildacdn.com/tild6561-3964-4536-b935-353436623366/turki-diner.jpg") !important;
  filter: saturate(.88) contrast(1.03) !important;
}

.crystal-menu-furniture,
.crystal-menu-furniture-mobile { color: #c6a664 !important; }
.crystal-header__showroom-address {
  display: inline-block;
  color: #6c675f !important;
  font-size: 9px !important;
  letter-spacing: .025em !important;
  text-decoration: none !important;
  text-transform: none;
  transition: color .2s ease;
}
.crystal-header__showroom-address:hover { color: #c6a664 !important; }
.crystal-header__menu-address-link {
  display: inline-block;
  color: inherit !important;
  text-decoration: none !important;
}
.crystal-footer-contact-link {
  display: inline-flex;
  color: inherit !important;
  font: inherit;
  line-height: inherit;
  text-decoration: none !important;
  transition: color .2s ease;
}
.crystal-footer-contact-link:hover { color: #c6a664 !important; }

/* Restaurant groups continue the existing “Geography and experience” block. */
.cg-groups,
.cg-groups * { box-sizing: border-box; }
.cg-groups {
  padding: 34px 40px 96px;
  background: #fff;
  color: #252324;
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
}
.cg-groups__inner { width: min(1240px, 100%); margin: 0 auto; }
.cg-groups__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 32px; }
.cg-groups__heading p { margin: 0; color: #355b4b; font-size: 11px; font-weight: 600; letter-spacing: .17em; }
.cg-groups__heading h2 { margin: 0; color: #252324; font-size: clamp(25px, 2.5vw, 38px); font-weight: 450; letter-spacing: -.035em; line-height: 1.05; }
.cg-groups__logos { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #dedad2; border-left: 1px solid #dedad2; }
.cg-groups__logos a { display: flex; min-height: 154px; align-items: center; justify-content: center; padding: 30px; border-right: 1px solid #dedad2; border-bottom: 1px solid #dedad2; background: #fff; transition: background .2s ease; }
.cg-groups__logos a:hover { background: #f6f2ea; }
.cg-groups__logos img { display: block; width: 100%; height: 72px; object-fit: contain; filter: grayscale(1) contrast(.98); opacity: .8; }
.cg-groups__logos .cg-groups__logo--white { filter: brightness(0); opacity: .78; }
.cg-groups__logos a:nth-child(1) img { max-width: 280px; }
.cg-groups__logos a:nth-child(3) img { max-width: 230px; }
.cg-groups__logos a:nth-child(4) img { max-width: 250px; }
.cg-groups__logos .cg-groups__logo--pinskiy { max-width: 220px; }
.cg-groups__logos .cg-groups__logo--dellos,
.cg-groups__logos .cg-groups__logo--ginza { width: 78px; max-width: 78px; height: 78px; }
.cg-groups__logos .cg-groups__logo--alba { max-width: 250px; }
.cg-lucky { display: flex; align-items: center; justify-content: center; gap: 18px; color: #252324; }
.cg-groups__logos .cg-lucky img { width: 54px; height: 54px; flex: 0 0 54px; filter: brightness(0); opacity: .84; }
.cg-lucky b { font-size: 21px; font-weight: 600; letter-spacing: .12em; white-space: nowrap; }

/* Projects: compact editorial grid, two cards per row on desktop. */
#crystal-projects-grid { padding: 120px 40px !important; }
#crystal-projects-grid .cg-shell { width: min(1180px, 100%) !important; max-width: 1180px !important; margin: 0 auto !important; }
#crystal-projects-grid .cg-heading-row { margin-bottom: 48px; }
#crystal-projects-grid .cg-project-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
#crystal-projects-grid .cg-project-card,
#crystal-projects-grid .cg-project-card.is-featured { width: 100%; height: clamp(420px, 39vw, 590px); min-height: 0 !important; grid-column: auto !important; border-radius: 3px; }
#crystal-projects-grid .cg-project-copy { left: 34px; right: 34px; bottom: 30px; }
#crystal-projects-grid .cg-project-copy h3 { font-size: clamp(28px, 2.7vw, 42px); }

/* Featured brands and official showroom note. */
#crystal-brands-all .cg-brand-card--featured { position: relative; background: #f4f0e8; }
#crystal-brands-all .cg-brand-card--featured small { display: block; max-width: 210px; margin: 9px auto 0; color: #355b4b; font-size: 10px; font-weight: 600; letter-spacing: .02em; line-height: 1.35; text-align: center; }
#crystal-brands-all .cg-brand-card img[alt="Tokyo Design Studio"] { filter: brightness(0) !important; }

/* China expertise on the main page. */
.cg-china,
.cg-china * { box-sizing: border-box; }
.cg-china { padding: 108px 40px; background: #203b31; color: #fff; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-china__shell { display: grid; width: min(1180px, 100%); margin: 0 auto; grid-template-columns: 1.15fr .85fr; gap: 86px; align-items: start; }
.cg-china__kicker { margin: 0 0 24px; color: #d8bd7e; font-size: 11px; font-weight: 600; letter-spacing: .18em; }
.cg-china h2 { max-width: 720px; margin: 0 0 28px; color: #fff; font-size: clamp(40px, 4.7vw, 68px); font-weight: 450; letter-spacing: -.045em; line-height: 1.01; }
.cg-china__lead { max-width: 720px; margin: 0 0 34px; color: rgba(255,255,255,.78); font-size: 19px; line-height: 1.6; }
.cg-china__cta { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 28px; background: #c6a664; color: #201d18; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cg-china__cta:hover { transform: translateY(-2px); background: #d3b777; }
.cg-china__facts { border-top: 1px solid rgba(255,255,255,.22); }
.cg-china__fact { display: grid; grid-template-columns: 92px 1fr; gap: 22px; padding: 25px 0; border-bottom: 1px solid rgba(255,255,255,.22); }
.cg-china__fact strong { color: #d8bd7e; font-size: 28px; font-weight: 500; letter-spacing: -.03em; }
.cg-china__fact h3 { margin: 2px 0 8px; color: #fff; font-size: 19px; font-weight: 500; }
.cg-china__fact p { margin: 0; color: rgba(255,255,255,.63); font-size: 14px; line-height: 1.55; }

/* Furniture page owns the content; the integrated form remains operational. */
body.crystal-furniture-active #rec1020188876,
body.crystal-furniture-active #rec1020188881,
body.crystal-furniture-active #rec1020203601,
body.crystal-furniture-active #rec1020188896,
body.crystal-furniture-active #rec1026051261,
body.crystal-furniture-active #rec1020188916,
body.crystal-furniture-active #rec1036905396 { display: none !important; }

#crystal-furniture-page,
#crystal-furniture-page * { box-sizing: border-box; }
#crystal-furniture-page {
  --cf-ink: #252324;
  --cf-green: #355b4b;
  --cf-green-deep: #203b31;
  --cf-gold: #c6a664;
  --cf-warm: #f4f0e8;
  --cf-line: rgba(37, 35, 36, .17);
  background: #fff;
  color: var(--cf-ink);
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
  overflow: hidden;
}
.cf-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cf-section { padding: 120px 0; }
.cf-kicker {
  margin: 0 0 24px;
  color: #dfc78f;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .18em;
  line-height: 1.4;
}
.cf-kicker--dark { color: var(--cf-green); }
#crystal-furniture-page h1,
#crystal-furniture-page h2,
#crystal-furniture-page h3,
#crystal-furniture-page p { margin-top: 0; }
#crystal-furniture-page h1 {
  max-width: 840px;
  margin-bottom: 28px;
  color: #fff;
  font-size: clamp(48px, 6.1vw, 86px);
  font-weight: 450;
  letter-spacing: -.045em;
  line-height: .99;
}
#crystal-furniture-page h2 {
  max-width: 800px;
  margin-bottom: 26px;
  font-size: clamp(38px, 4.6vw, 68px);
  font-weight: 450;
  letter-spacing: -.04em;
  line-height: 1.02;
}
#crystal-furniture-page h3 { font-size: 24px; font-weight: 500; letter-spacing: -.025em; line-height: 1.15; }
.cf-lead { max-width: 720px; color: #5f5a54; font-size: 20px; line-height: 1.6; }

.cf-hero { position: relative; min-height: min(860px, calc(100vh - 84px)); display: flex; align-items: flex-end; padding: 120px 0 78px; background: var(--cf-green-deep); }
.cf-hero__image,
.cf-hero__shade { position: absolute; inset: 0; }
.cf-hero__image { background-position: center 45%; background-size: cover; filter: saturate(.76) contrast(1.05); }
.cf-hero__shade { background: linear-gradient(90deg, rgba(17, 28, 23, .93) 0%, rgba(17, 28, 23, .72) 43%, rgba(17, 28, 23, .28) 72%, rgba(17, 28, 23, .14) 100%), linear-gradient(0deg, rgba(17, 28, 23, .62) 0%, rgba(17, 28, 23, 0) 55%); }
.cf-hero__content { position: relative; z-index: 2; color: #fff; }
.cf-hero__lead { max-width: 760px; margin-bottom: 36px; color: rgba(255,255,255,.84); font-size: 20px; line-height: 1.55; }
.cf-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 64px; }
.cf-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 26px; border: 1px solid transparent; border-radius: 2px; color: inherit; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; }
.cf-btn:hover { transform: translateY(-2px); }
.cf-btn--gold { background: var(--cf-gold); color: #201d18; }
.cf-btn--glass { border-color: rgba(255,255,255,.48); color: #fff; backdrop-filter: blur(5px); }
.cf-btn--dark { background: var(--cf-green-deep); color: #fff; }
.cf-hero__facts { display: grid; max-width: 920px; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid rgba(255,255,255,.34); }
.cf-hero__facts div { padding: 22px 26px 0 0; border-right: 1px solid rgba(255,255,255,.22); }
.cf-hero__facts div + div { padding-left: 26px; }
.cf-hero__facts div:last-child { border-right: 0; }
.cf-hero__facts strong { display: block; margin-bottom: 5px; color: #fff; font-size: 22px; font-weight: 500; }
.cf-hero__facts span { color: rgba(255,255,255,.64); font-size: 13px; line-height: 1.4; }

.cf-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr); gap: 100px; align-items: center; }
.cf-proof { position: relative; min-height: 640px; }
.cf-proof img { width: calc(100% - 74px); height: 590px; margin-left: 74px; object-fit: cover; object-position: center; border-radius: 2px; filter: saturate(.82); }
.cf-proof__note { position: absolute; left: 0; bottom: 0; width: 350px; padding: 30px; background: var(--cf-green); color: #fff; }
.cf-proof__note strong { display: block; margin-bottom: 10px; font-size: 20px; font-weight: 500; }
.cf-proof__note span { color: rgba(255,255,255,.74); font-size: 14px; line-height: 1.55; }

.cf-section--warm { background: var(--cf-warm); }
.cf-heading { display: grid; grid-template-columns: 1fr .8fr; column-gap: 80px; align-items: end; margin-bottom: 60px; }
.cf-heading .cf-kicker { grid-column: 1 / -1; }
.cf-heading h2 { margin-bottom: 0 !important; }
.cf-heading > p:last-child { max-width: 500px; margin: 0 0 5px; color: #6e6860; font-size: 17px; line-height: 1.55; }
.cf-categories { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--cf-line); border-left: 1px solid var(--cf-line); }
.cf-categories article { min-height: 270px; padding: 36px 38px; border-right: 1px solid var(--cf-line); border-bottom: 1px solid var(--cf-line); background: rgba(255,255,255,.36); }
.cf-categories article > span { display: block; margin-bottom: 55px; color: var(--cf-gold); font-size: 13px; font-weight: 600; }
.cf-categories h3 { margin-bottom: 16px; }
.cf-categories p { max-width: 480px; margin-bottom: 0; color: #6a645d; font-size: 16px; line-height: 1.55; }

.cf-process { position: relative; overflow: hidden; background: #f0ece4; }
.cf-process:before { content: ''; position: absolute; width: 620px; height: 620px; right: -220px; top: -300px; border-radius: 50%; background: radial-gradient(circle at 42% 42%, rgba(198,164,100,.28), rgba(198,164,100,0) 68%); pointer-events: none; }
.cf-process .cf-wrap { position: relative; z-index: 1; }
.cf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0; padding: 1px; list-style: none; background: rgba(31,63,51,.18); }
.cf-steps li { min-height: 255px; display: flex; flex-direction: column; justify-content: space-between; gap: 38px; padding: 34px 32px 36px; background: #f8f6f1; transition: background-color .25s ease, transform .25s ease; }
.cf-steps li:nth-child(2), .cf-steps li:nth-child(5) { background: #e8e1d5; }
.cf-steps li:hover { background: #fff; transform: translateY(-3px); }
.cf-steps b { color: var(--cf-gold); font-size: 30px; line-height: 1; font-weight: 500; letter-spacing: -.03em; }
.cf-steps h3 { margin: 0 0 10px; font-size: 24px; line-height: 1.15; }
.cf-steps p { max-width: 320px; margin-bottom: 0; color: #686159; font-size: 15px; line-height: 1.55; }

.cf-portfolio { background: var(--cf-green-deep); color: #fff; }
.cf-heading--light > p:last-child { color: rgba(255,255,255,.68); }
.cf-projects { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.cf-project { position: relative; min-height: 420px; overflow: hidden; background: #172d25; }
.cf-project img { --cf-img-scale: 1; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(var(--cf-img-scale)); transition: transform .55s ease; filter: saturate(.82) contrast(1.04); }
.cf-project:hover img { transform: scale(calc(var(--cf-img-scale) + .025)); }
.cf-project--utesov img { object-position: 52% center; }
.cf-project--golf img { object-position: center 55%; }
.cf-project--zalkind img { object-position: center 48%; }
.cf-project--pokrovskoe img { object-position: center 54%; }
.cf-project--regions img { object-position: center 58%; }
.cf-project--leo img { object-position: center 48%; }
.cf-project:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,12,10,.02) 42%, rgba(7,12,10,.88) 100%); }
.cf-project > div { position: absolute; z-index: 2; left: 36px; right: 36px; bottom: 32px; }
.cf-project h3 { margin-bottom: 8px; color: #fff; font-size: 29px; }
.cf-project p { margin-bottom: 0; color: rgba(255,255,255,.7); font-size: 15px; }

.cf-offer__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(420px, .75fr) !important; gap: 72px !important; align-items: center; }
.cf-offer ul { margin: 34px 0; padding: 0; list-style: none; border-top: 1px solid var(--cf-line); }
.cf-offer li { padding: 13px 0 13px 25px; border-bottom: 1px solid var(--cf-line); position: relative; color: #514d47; }
.cf-offer li:before { content: '—'; position: absolute; left: 0; color: var(--cf-gold); }
.cf-offer__image { position: relative; height: 650px !important; min-height: 0 !important; display: grid; place-items: end center; overflow: hidden; background: #f4f0e8; border: 1px solid #e1d8ca; }
.cf-offer__image img { position: absolute !important; z-index: 1; inset: 0; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center bottom !important; transform: none !important; filter: saturate(.9) contrast(1.02); }
.cf-offer__image span { position: absolute; left: 18px; right: 18px; bottom: 18px; padding: 18px 20px; background: rgba(32,59,49,.94); color: #fff; font-size: 14px; line-height: 1.45; }

.cf-form-anchor { display: block; position: relative; top: -84px; visibility: hidden; }
body.crystal-furniture-active #rec1088320981 { background: #f4f0e8 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1748320384261"] .tn-atom { background: #355b4b !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom { color: #fff !important; line-height: 1.25 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom strong { font-size: 38px; font-weight: 450; letter-spacing: -.03em; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom span { display: inline-block; margin-top: 14px; color: rgba(255,255,255,.72); font-size: 17px; line-height: 1.45; }
body.crystal-furniture-active #rec1088320981 input,
body.crystal-furniture-active #rec1088320981 textarea,
body.crystal-furniture-active #rec1088320981 select { border: 0 !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 .t-submit { background: #c6a664 !important; color: #201d18 !important; border-radius: 2px !important; font-weight: 600 !important; }

/* Stylish map/contact block, shared by the main and Furniture pages. */
.cg-map,
.cg-map * { box-sizing: border-box; }
.cg-map { padding: 96px 40px; background: #f4f0e8; color: #252324; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-map__shell { display: grid; width: min(1240px, 100%); min-height: 610px; margin: 0 auto; grid-template-columns: .82fr 1.18fr; background: #fff; box-shadow: 0 24px 80px rgba(32,40,35,.10); }
.cg-map__info { padding: 66px 58px 54px; background: #355b4b; color: #fff; }
.cg-eyebrow { margin: 0 0 26px; color: #d8bd7e; font-size: 12px; font-weight: 600; letter-spacing: .18em; line-height: 1.4; }
.cg-map h2 { margin: 0 0 24px; color: #fff; font-size: clamp(34px, 3.4vw, 52px); font-weight: 450; letter-spacing: -.04em; line-height: 1.05; }
.cg-map__lead { max-width: 460px; margin: 0 0 38px; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.6; }
.cg-map__details { border-top: 1px solid rgba(255,255,255,.18); }
.cg-map__details > div { padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.cg-map__details span { display: block; margin-bottom: 7px; color: rgba(255,255,255,.5); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.cg-map__details strong,
.cg-map__details a { color: #fff; font-size: 16px; font-weight: 450; line-height: 1.4; text-decoration: none; }
.cg-map__route { display: inline-flex; align-items: center; gap: 15px; margin-top: 32px; padding-bottom: 7px; border-bottom: 1px solid #d8bd7e; color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; }
.cg-map__route span { color: #d8bd7e; font-size: 20px; }
.cg-map__frame { position: relative; min-height: 610px; overflow: hidden; background: #e6e1d8; }
.cg-map__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: saturate(.62) contrast(.98); }

/* Direction pages: one consistent premium commercial system. */
.crystal-direction-hidden { display: none !important; }
.cdp,
.cdp * { box-sizing: border-box; }
.cdp { color: #242323; background: #f7f4ee; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cdp-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cdp-kicker { margin: 0 0 24px; color: #d0af69; font-size: 12px; font-weight: 650; letter-spacing: .19em; line-height: 1.4; text-transform: uppercase; }
.cdp-kicker--dark { color: #3b6655; }
.cdp h1,
.cdp h2,
.cdp h3,
.cdp p { margin-top: 0; }
.cdp-hero { position: relative; min-height: 700px; display: flex; align-items: end; overflow: hidden; color: #fff; background: #17271f; }
.cdp-hero__image,
.cdp-hero__shade { position: absolute; inset: 0; }
.cdp-hero__image { background-position: center; background-size: cover; filter: saturate(.82) sepia(.08) contrast(1.02); transform: scale(1.015); }
.cdp-hero__shade { background: linear-gradient(90deg, rgba(15,20,17,.88) 0%, rgba(15,20,17,.65) 48%, rgba(15,20,17,.2) 100%), linear-gradient(0deg, rgba(15,20,17,.6), transparent 46%); }
.cdp-hero__content { position: relative; z-index: 2; padding: 150px 0 86px; }
.cdp-hero h1 { max-width: 840px; margin-bottom: 26px; font-size: clamp(48px, 6.2vw, 86px); font-weight: 430; letter-spacing: -.055em; line-height: .98; }
.cdp-hero__content > p:not(.cdp-kicker) { max-width: 690px; margin-bottom: 38px; color: rgba(255,255,255,.82); font-size: 19px; line-height: 1.55; }
.cdp-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.cdp-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 15px 26px; border: 1px solid transparent; font-size: 14px; font-weight: 650; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cdp-btn:hover { transform: translateY(-2px); }
.cdp-btn--gold { background: #d0af69; color: #1e211f; }
.cdp-btn--line { border-color: rgba(255,255,255,.48); color: #fff; background: rgba(255,255,255,.06); backdrop-filter: blur(8px); }
.cdp-proof { color: #fff; background: #355b4b; }
.cdp-proof__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.cdp-proof__grid > div { min-height: 152px; padding: 38px 36px; border-left: 1px solid rgba(255,255,255,.15); }
.cdp-proof__grid > div:last-child { border-right: 1px solid rgba(255,255,255,.15); }
.cdp-proof strong,
.cdp-proof span { display: block; }
.cdp-proof strong { margin-bottom: 10px; color: #d8bd7e; font-size: 27px; font-weight: 540; letter-spacing: -.03em; }
.cdp-proof span { color: rgba(255,255,255,.7); font-size: 14px; line-height: 1.5; }
.cdp-section { padding: 112px 0; background: #f7f4ee; }
.cdp-heading { display: grid; grid-template-columns: .78fr 1.22fr; gap: 56px; margin-bottom: 60px; }
.cdp-heading .cdp-kicker { margin: 8px 0 0; }
.cdp-heading h2 { max-width: 760px; margin: 0; font-size: clamp(38px, 4.3vw, 64px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }
.cdp-solutions { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #d8d0c2; border-left: 1px solid #d8d0c2; }
.cdp-solutions article { min-height: 310px; padding: 34px 30px; border-right: 1px solid #d8d0c2; border-bottom: 1px solid #d8d0c2; background: rgba(255,255,255,.48); }
.cdp-solutions article > span { display: block; margin-bottom: 72px; color: #b39456; font-size: 13px; letter-spacing: .12em; }
.cdp-solutions h3 { margin-bottom: 18px; font-size: 23px; font-weight: 520; letter-spacing: -.025em; line-height: 1.15; }
.cdp-solutions p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-sourcing { padding: 112px 0; color: #fff; background: #1f3f33; }
.cdp-sourcing__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: start; }
.cdp-sourcing h2 { max-width: 560px; margin: 0; font-size: clamp(42px, 5vw, 68px); font-weight: 430; letter-spacing: -.055em; line-height: 1; }
.cdp-sourcing__cards { border-top: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards article { display: grid; grid-template-columns: 90px 1fr; column-gap: 28px; padding: 32px 0; border-bottom: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards b { grid-row: 1 / span 2; color: #d8bd7e; font-size: 18px; font-weight: 600; }
.cdp-sourcing__cards h3 { margin-bottom: 11px; font-size: 24px; font-weight: 520; }
.cdp-sourcing__cards p { margin-bottom: 0; color: rgba(255,255,255,.68); font-size: 15px; line-height: 1.55; }
.cdp-trust { background: #fff; }
.cdp-trust__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.cdp-trust__grid article { min-height: 240px; padding: 30px; background: #f3efe7; }
.cdp-trust__grid strong { display: block; margin-bottom: 58px; color: #b39456; font-size: 15px; }
.cdp-trust__grid h3 { margin-bottom: 14px; font-size: 22px; font-weight: 520; }
.cdp-trust__grid p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-cta { padding: 86px 0; color: #fff; background: #18251f; }
.cdp-cta .cdp-wrap { display: flex; align-items: end; justify-content: space-between; gap: 48px; }
.cdp-cta h2 { max-width: 760px; margin-bottom: 0; font-size: clamp(38px, 4.2vw, 58px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }

/* Furniture: local chairs and real production imagery. */
.cf-chairs { background: #fff; }
.cf-chairs__grid { display: grid; grid-template-columns: 1.18fr .82fr; gap: 64px; align-items: center; }
.cf-local-photo { position: relative; min-height: 520px; overflow: hidden; background-position: center; background-size: cover; }
.cf-local-photo--chairs { background-image: linear-gradient(0deg, rgba(14,22,18,.10), rgba(14,22,18,.10)), url('https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg') !important; background-color: #eee9e0; background-position: center 54% !important; }
.cf-chairs__copy h3 { margin: 0 0 18px; font-size: 32px; font-weight: 500; letter-spacing: -.035em; }
.cf-chairs__copy p { color: #67635d; font-size: 16px; line-height: 1.65; }
.cf-chairs__copy ul { margin: 28px 0 34px; padding: 0; list-style: none; }
.cf-chairs__copy li { padding: 13px 0; border-bottom: 1px solid #ddd5c7; color: #363431; font-size: 15px; }
.cf-chairs__copy li::before { content: '—'; margin-right: 12px; color: #b39456; }
.cf-production { background: #f0ece3; }
.cf-production__grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 18px; }
.cf-production__grid figure { display: flex; align-items: end; margin: 0; }
.cf-local-photo--terrace { min-height: 590px; background-image: url('https://static.tildacdn.com/tild6366-3230-4133-a664-386432653836/terrace-ready-custom.jpg') !important; background-position: center 38% !important; }
.cf-local-photo--workshop { min-height: 590px; background-image: url('https://static.tildacdn.com/tild3436-3164-4863-a463-616435653030/hero-chair.jpg') !important; background-position: center 58% !important; }
.cf-production__grid figcaption { width: 100%; padding: 52px 28px 25px; color: #fff; font-size: 14px; background: linear-gradient(0deg, rgba(12,14,13,.8), transparent); }
.cf-production__facts { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 18px; border-top: 1px solid #d3cabd; border-left: 1px solid #d3cabd; }
.cf-production__facts article { min-height: 150px; padding: 32px; border-right: 1px solid #d3cabd; border-bottom: 1px solid #d3cabd; }
.cf-production__facts strong,
.cf-production__facts span { display: block; }
.cf-production__facts strong { margin-bottom: 12px; color: #355b4b; font-size: 23px; font-weight: 540; }
.cf-production__facts span { color: #696660; font-size: 14px; line-height: 1.5; }

@media (max-width: 960px) {
  .cf-wrap { width: min(100% - 48px, 760px); }
  .cf-section { padding: 90px 0; }
  .cf-split,
  .cf-offer__grid { grid-template-columns: 1fr; gap: 60px; }
  .cf-heading { grid-template-columns: 1fr; gap: 22px; }
  .cf-heading .cf-kicker { grid-column: auto; }
  .cf-heading > p:last-child { max-width: 680px; }
  .cf-project { min-height: 440px; }
  .cf-offer__image { width: min(100%, 620px); height: 600px !important; margin: 0 auto; }
  .cg-map { padding: 64px 24px; }
  .cg-map__shell { grid-template-columns: 1fr; }
  .cg-map__frame { min-height: 480px; }
  .cg-groups { padding: 22px 24px 72px; }
  .cg-groups__heading { align-items: flex-start; flex-direction: column; gap: 14px; }
  .cg-groups__logos { grid-template-columns: repeat(2, 1fr); }
  #crystal-projects-grid { padding-left: 24px !important; padding-right: 24px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 500px; }
  #crystal-projects-grid .cg-project-copy { left: 28px; right: 28px; bottom: 30px; }
  .cg-china { padding: 84px 24px; }
  .cg-china__shell { grid-template-columns: 1fr; gap: 56px; }
  .cdp-wrap { width: min(100% - 48px, 760px); }
  .cdp-proof__grid { grid-template-columns: 1fr; }
  .cdp-proof__grid > div { min-height: auto; border-right: 1px solid rgba(255,255,255,.15); border-bottom: 1px solid rgba(255,255,255,.15); }
  .cdp-heading,
  .cdp-sourcing__grid { grid-template-columns: 1fr; gap: 28px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: repeat(2, 1fr); }
  .cdp-sourcing__grid { gap: 56px; }
  .cf-chairs__grid { grid-template-columns: 1fr; gap: 48px; }
  .cf-production__grid { grid-template-columns: 1fr 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 540px; }
}

@media (max-width: 640px) {
  body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
    background: linear-gradient(90deg, rgba(12,11,10,.86) 0%, rgba(12,11,10,.66) 74%, rgba(12,11,10,.28) 100%) !important;
  }
  .cf-wrap { width: calc(100% - 32px); }
  .cf-section { padding: 72px 0; }
  #crystal-furniture-page h1 { font-size: 42px; line-height: 1.03; }
  #crystal-furniture-page h2 { font-size: 38px; }
  .cf-hero { min-height: 780px; padding: 96px 0 44px; }
  .cf-hero__shade { background: linear-gradient(90deg, rgba(17,28,23,.94), rgba(17,28,23,.68)), linear-gradient(0deg, rgba(17,28,23,.82), rgba(17,28,23,0)); }
  .cf-hero__lead { font-size: 17px; }
  .cf-actions { margin-bottom: 42px; }
  .cf-btn { width: 100%; }
  .cf-hero__facts { grid-template-columns: 1fr; }
  .cf-hero__facts div,
  .cf-hero__facts div + div { padding: 14px 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.2); }
  .cf-hero__facts div:last-child { border-bottom: 0; }
  .cf-lead { font-size: 17px; }
  .cf-proof { min-height: 500px; }
  .cf-proof img { width: calc(100% - 28px); height: 460px; margin-left: 28px; }
  .cf-proof__note { width: calc(100% - 28px); padding: 23px; }
  .cf-categories,
  .cf-projects { grid-template-columns: 1fr; }
  .cf-categories article { min-height: 235px; padding: 28px; }
  .cf-categories article > span { margin-bottom: 38px; }
  .cf-project { grid-column: auto; min-height: 420px; }
  .cf-project > div { left: 24px; right: 24px; bottom: 23px; }
  .cf-project h3 { font-size: 25px; }
  .cf-offer__image { width: 100%; height: 520px !important; }
  .cf-steps { grid-template-columns: 1fr; }
  .cf-steps li { min-height: 210px; padding: 28px 24px; gap: 28px; }
  .cg-map { padding: 44px 16px; }
  .cg-map__info { padding: 42px 26px 38px; }
  .cg-map h2 { font-size: 38px; }
  .cg-map__frame { min-height: 380px; }
  .cg-groups { padding: 18px 16px 56px; }
  .cg-groups__logos a { min-height: 116px; padding: 20px; }
  .cg-groups__logos img { height: 52px; }
  .cg-lucky { gap: 10px; }
  .cg-groups__logos .cg-lucky img { width: 38px; height: 38px; flex-basis: 38px; }
  .cg-lucky b { font-size: 14px; letter-spacing: .08em; }
  #crystal-projects-grid { padding-top: 80px !important; }
  #crystal-projects-grid { padding-left: 16px !important; padding-right: 16px !important; }
  #crystal-projects-grid .cg-project-list { grid-template-columns: 1fr !important; gap: 14px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 430px; }
  #crystal-projects-grid .cg-project-copy { left: 22px; right: 22px; bottom: 22px; }
  .cg-china { padding: 72px 16px; }
  .cg-china h2 { font-size: 40px; }
  .cg-china__lead { font-size: 17px; }
  .cg-china__fact { grid-template-columns: 72px 1fr; gap: 15px; }
  .cg-china__fact strong { font-size: 23px; }
  .cdp-wrap { width: calc(100% - 32px); }
  .cdp-hero { min-height: 720px; }
  .cdp-hero__content { padding: 130px 0 58px; }
  .cdp-hero h1 { font-size: 43px; }
  .cdp-hero__content > p:not(.cdp-kicker) { font-size: 17px; }
  .cdp-actions .cdp-btn { width: 100%; }
  .cdp-proof__grid > div { padding: 25px 24px; }
  .cdp-section,
  .cdp-sourcing { padding: 76px 0; }
  .cdp-heading { margin-bottom: 38px; }
  .cdp-heading h2,
  .cdp-sourcing h2,
  .cdp-cta h2 { font-size: 38px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: 1fr; }
  .cdp-solutions article { min-height: 240px; }
  .cdp-solutions article > span { margin-bottom: 46px; }
  .cdp-sourcing__cards article { grid-template-columns: 66px 1fr; gap: 16px; }
  .cdp-cta { padding: 68px 0; }
  .cdp-cta .cdp-wrap { align-items: stretch; flex-direction: column; }
  .cf-local-photo { min-height: 380px; }
  .cf-production__grid,
  .cf-production__facts { grid-template-columns: 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 480px; }
}

/* /CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */


/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,#rec995066816 [data-elem-id="1745951943311"] .tn-atom,#rec995066816 [data-elem-id="1745952399643"] .tn-atom { border-radius:0 !important; }

/* CRYSTAL GROUP — MAIN PAGE V2 */
:root{
  --cg-ink:#252324;
  --cg-paper:#F7F4EE;
  --cg-white:#FFFFFF;
  --cg-gold:#C6A664;
  --cg-green:#385549;
  --cg-line:#DED8CC;
}
html,body,.t-body,#allrecords{background:var(--cg-white)!important;color:var(--cg-ink)!important;}
.t-skiplink{background:var(--cg-gold)!important;color:var(--cg-ink)!important;}
#rec1018166321 .tmenu-mobile,#rec1018246876 .tmenu-mobile,#rec1088154776 .tmenu-mobile,
#rec1018166321 .t228,#rec1018246876 .t228,#rec1088154776 .t228{background:var(--cg-paper)!important;}
#rec1018166321 a,#rec1018246876 a,#rec1088154776 a{color:var(--cg-ink)!important;}

#rec983204151 [data-elem-id="1747575671764"] .tn-atom{background:var(--cg-ink)!important;}
#rec983204151 [data-elem-id="1745519798885"] .tn-atom{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983204151 .t-slds__bullet_body{background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;}
#rec983204151 .tn-atom__slds-img{filter:none!important;}

#rec956822906 [data-elem-type="text"] .tn-atom,
#rec983265096 [data-elem-id="1745522045783"] .tn-atom,
#rec1061136556 [data-elem-type="text"] .tn-atom,
#rec992634016 [data-elem-type="text"] .tn-atom,
#rec995066816 [data-elem-type="text"] .tn-atom,
#rec1017989636 [data-elem-type="text"] .tn-atom,
#rec1017989636 a{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}
#rec1061136556 path,#rec1017989636 path{fill:var(--cg-gold)!important;}
#rec983265096 .tn-molecule{background-color:var(--cg-ink)!important;}
#rec983265096 .tn-molecule a{color:var(--cg-gold)!important;}
#rec983265096 .tn-molecule [data-elem-type="text"] .tn-atom{color:var(--cg-white)!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,
#rec992634016 [data-elem-id="1747947172798"] .tn-atom,
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:var(--cg-green)!important;}
#rec983388496 .t-submit,#rec995066816 .t-submit{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983388496 .t-input,#rec983388496 .t-select,#rec983388496 .t-input-phonemask__wrap,
#rec995066816 .t-input,#rec995066816 .t-select,#rec995066816 .t-input-phonemask__wrap{
  color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;background:var(--cg-white)!important;
}
#rec983388496 .t-input-phonemask__select,#rec983388496 .t-input-phonemask__select-code,
#rec995066816 .t-input-phonemask__select,#rec995066816 .t-input-phonemask__select-code{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}

#rec983265096 #molecule-174552249274339800{background-image:url("https://static.tildacdn.com/tild3531-3562-4363-a264-333132366431/01_rooms.jpg")!important;}
#rec983265096 #molecule-174552294691754280{background-image:url("https://static.tildacdn.com/tild6462-3636-4561-b037-666165326239/02_housekeeping.jpg")!important;}
#rec983265096 #molecule-174552298158162390{background-image:url("https://static.tildacdn.com/tild6333-6632-4135-b461-646165353534/03_restaurants.jpg")!important;}
#rec983265096 #molecule-174552273873382880{background-image:url("https://static.tildacdn.com/tild6138-3163-4336-a337-333765316263/04_public.jpg")!important;}
#rec983265096 #molecule-174552276500566040{background-image:url("https://static.tildacdn.com/tild3534-3566-4166-b037-663431396164/05_bars.jpg")!important;}
#rec983265096 #molecule-174552310205340700{background-image:url("https://static.tildacdn.com/tild6639-3835-4338-b866-306431393666/06_wellness.jpg")!important;}
#rec983265096 #molecule-174552315833299020{background-image:url("https://static.tildacdn.com/tild3866-6337-4463-b866-326161653061/07_backofhouse.jpg")!important;}
#rec983265096 #molecule-174552313052450230{background-image:url("https://static.tildacdn.com/tild6630-6439-4239-b837-633065306332/08_furniture.jpg")!important;}
#rec983265096 #molecule-174552288246283020{background-image:url("https://static.tildacdn.com/tild3738-3162-4664-b766-303434376130/09_bathrooms.jpg")!important;}
#rec983265096 #molecule-174552293422158230{background-image:url("https://static.tildacdn.com/tild6134-3564-4530-b532-343466636536/10_kitchens.jpg")!important;}
#rec983265096 #molecule-174552288260910510{background-image:url("https://static.tildacdn.com/tild3963-3934-4333-a565-383938666232/11_buffet.jpg")!important;}
#rec983265096 #molecule-174552305326922830{background-image:url("https://static.tildacdn.com/tild3765-3437-4839-b737-393437376433/12_conference.jpg")!important;}
#rec983265096 #molecule-174552318467664770{background-image:url("https://static.tildacdn.com/tild6430-6165-4537-a530-383335656532/13_spa.jpg")!important;}

#rec992623556,
#rec1017909666,#rec1017866776,#rec1017869481,#rec1017871896,#rec1017876891,
#rec1017877211,#rec1017877446,#rec1017890126,#rec1017890671,#rec1017890996,
#rec1017928026,#rec2673385901{display:none!important;}

.cg-shell{width:min(1180px,calc(100% - 80px));margin:0 auto;}
.cg-kicker{margin:0 0 18px;color:var(--cg-green);font:600 13px/1.2 Onest,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}
.cg-heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:48px;}
.cg-heading-row h2{margin:0;color:var(--cg-ink);font:500 clamp(40px,5vw,68px)/.98 Onest,Arial,sans-serif;letter-spacing:-.045em;}
.cg-heading-row>p{margin:0;color:#5E5A53;font:400 17px/1.55 Onest,Arial,sans-serif;}

#crystal-brands-all{padding:120px 0;background:var(--cg-paper);}
.cg-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--cg-line);border:1px solid var(--cg-line);}
.cg-brand-card{min-width:0;height:118px;padding:18px 14px;background:var(--cg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;}
.cg-brand-card img{display:block;width:88%;height:54px;object-fit:contain;filter:grayscale(1) contrast(.92);mix-blend-mode:multiply;}
.cg-brand-card span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cg-ink);font:500 11px/1.2 Onest,Arial,sans-serif;letter-spacing:.025em;}
.cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+61){display:none;}
.cg-more{display:block;margin:36px auto 0;padding:15px 26px;border:1px solid var(--cg-green);border-radius:0;background:transparent;color:var(--cg-green);font:600 14px/1 Onest,Arial,sans-serif;cursor:pointer;transition:.2s ease;}
.cg-more:hover{background:var(--cg-green);color:var(--cg-white);}

#crystal-projects-grid{padding:120px 0;background:var(--cg-white);}
.cg-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.cg-project-card{position:relative;min-height:430px;overflow:hidden;background:var(--cg-ink);}
.cg-project-card.is-featured{grid-column:1/-1;min-height:620px;}
.cg-project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.cg-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,18,16,.78) 100%);}
.cg-project-card:hover img{transform:scale(1.025);}
.cg-project-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;color:var(--cg-white);}
.cg-project-copy h3{margin:0 0 8px;color:var(--cg-white);font:500 clamp(25px,3vw,42px)/1.05 Onest,Arial,sans-serif;letter-spacing:-.025em;}
.cg-project-copy p{margin:0;color:#E8DFC9;font:500 13px/1.4 Onest,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;}

@media(max-width:960px){
  .cg-shell{width:min(100% - 48px,1180px);}
  .cg-heading-row{grid-template-columns:1fr;gap:22px;margin-bottom:36px;}
  .cg-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .cg-project-card,.cg-project-card.is-featured{min-height:430px;}
}
@media(max-width:640px){
  .cg-shell{width:calc(100% - 32px);}
  #crystal-brands-all,#crystal-projects-grid{padding:80px 0;}
  .cg-heading-row h2{font-size:42px;}
  .cg-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cg-brand-card{height:96px;padding:12px 8px;}
  .cg-brand-card img{height:42px;}
  .cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+31){display:none;}
  .cg-project-list{grid-template-columns:1fr;gap:16px;}
  .cg-project-card,.cg-project-card.is-featured{grid-column:auto;min-height:390px;}
  .cg-project-copy{left:22px;right:22px;bottom:20px;}
}
/* /CRYSTAL GROUP — MAIN PAGE V2 */

/* CRYSTAL GROUP — FINAL COLOR OVERRIDES */
#allrecords #rec1017989636 .tn-atom__button-text{color:#252324!important;border-color:#252324!important;}
#allrecords #rec983204151 .t-slds__bullet .t-slds__bullet_body,
#allrecords #rec983204151 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body{
  background-color:#C6A664!important;background-image:none!important;border-color:#C6A664!important;
}
/* /CRYSTAL GROUP — FINAL COLOR OVERRIDES */

/* CRYSTAL GROUP — HERO AND SHOWROOM */
.crystal-header__tagline{display:none!important;}
#allrecords #rec983204151 [data-img-lid="tild6537-3838-4034-a436-646639376337"]{
  background-image:url("https://static.tildacdn.com/tild3035-3462-4065-b937-353865373161/savva.jpg")!important;
}
#allrecords #rec983204151 [data-img-lid="tild6131-6334-4965-b265-666437623531"]{
  background-image:url("https://static.tildacdn.com/tild3765-6632-4637-b063-386238616333/beluga.jpg")!important;
}
/* /CRYSTAL GROUP — HERO AND SHOWROOM */

/* CRYSTAL GROUP — VISUAL FIX 2026-08 */
/* 1. Hero copy stays readable on every slide */
#allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom{display:block!important;color:#fff!important;background:rgba(20,18,16,.62)!important;border-left:3px solid #C6A664!important;padding:14px 20px!important;margin-left:-20px!important;box-sizing:content-box!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
/* 2. Real Moscow interiors on the second screen */
#rec956822906 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
#rec956822906 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3834-3433-4561-b535-633832333434/metropol-smart-room.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
/* 3. Direction cards: only the photograph receives a gradient; inner layout stays transparent */
#rec983265096 .tn-molecule.t-bgimg{position:relative!important;overflow:hidden!important;background-color:#D8D0C3!important;background-size:cover!important;background-position:center!important;}
#rec983265096 .tn-molecule.t-bgimg:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(20,18,16,.02) 30%,rgba(20,18,16,.15) 58%,rgba(20,18,16,.82) 100%);pointer-events:none;}
#rec983265096 .tn-molecule:not(.t-bgimg){background-color:transparent!important;background-image:none!important;}
#rec983265096 [data-elem-type="text"]{z-index:6!important;}
#rec983265096 [data-elem-type="text"] .tn-atom{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.52)!important;}
#rec983265096 .t396__artboard{overflow:hidden!important;}
/* 4. Proposal form over a real 2026 Moscow restaurant */
#rec983388496 [data-elem-id="1748320384261"] .tn-atom{position:relative!important;background-image:url("https://static.tildacdn.com/tild6163-3633-4163-b433-386635326238/mashenka-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#385549!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,62,52,.97) 0%,rgba(37,62,52,.93) 45%,rgba(37,62,52,.45) 72%,rgba(37,62,52,.16) 100%);pointer-events:none;}
#rec983388496 [data-elem-id="1745527775873"] .tn-atom{max-width:740px;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.28)!important;}
#rec983388496 .t-form,#rec983388496 .t-input-title,#rec983388496 .t-checkbox__control-caption,#rec983388496 label{color:#fff!important;}
#rec983388496 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
/* 5–6. Process section is light and uses real interiors */
#rec992634016 [data-elem-id="1747947172798"] .tn-atom{background:#F3EFE7!important;border:1px solid #DDD5C8!important;}
#rec992634016 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6633-6338-4966-a535-323830643435/motto-azabu-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3131-3466-4065-a334-306139616664/metropol-shalyapin.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-type="text"] .tn-atom{color:#252324!important;}
#rec992634016 [data-elem-id="1745516924758"] .tn-atom,#rec992634016 [data-elem-id="1745902707150"] .tn-atom,#rec992634016 [data-elem-id="1745517031259"] .tn-atom,#rec992634016 [data-elem-id="1745902707201"] .tn-atom{color:#385549!important;}
/* 7–8. Contain the form background and use an official Metropol room */
#rec1061136556,#rec995066816{overflow:hidden!important;}
#rec1061136556 .t396__artboard,#rec995066816 .t396__artboard{overflow:hidden!important;}
#rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 80px)!important;max-width:1160px!important;left:50%!important;transform:translateX(-50%)!important;}
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:#385549!important;border-radius:14px!important;}
#rec995066816 [data-elem-id="1745952399643"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6331-6134-4964-b933-396530313132/metropol-grand-super.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec995066816 [data-elem-type="text"] .tn-atom,#rec995066816 .t-form,#rec995066816 .t-input-title,#rec995066816 .t-checkbox__control-caption,#rec995066816 label{color:#fff!important;}
#rec995066816 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
#rec995066816 [data-elem-id="1745902707163"] .tn-atom{color:#EDE8DE!important;}
/* 9. Footer address only */
#rec1017989636 [data-elem-id="1759751094439"] .tn-atom{font-weight:500!important;line-height:1.45!important;}
@media(max-width:960px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:12px 16px!important;margin-left:-16px!important;}
  #rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{background:rgba(37,62,52,.80);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 48px)!important;}
}
@media(max-width:640px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:10px 12px!important;margin-left:-12px!important;background:rgba(20,18,16,.68)!important;}
  #rec983265096 .tn-molecule.t-bgimg:after{background:linear-gradient(180deg,rgba(20,18,16,.02) 18%,rgba(20,18,16,.82) 100%);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 24px)!important;}
}
/* /CRYSTAL GROUP — VISUAL FIX 2026-08 */

/* CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */

/* Main hero: no boxed text backing — one soft photographic gradient. */
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(12, 11, 10, .86) 0%, rgba(12, 11, 10, .70) 32%, rgba(12, 11, 10, .24) 62%, rgba(12, 11, 10, .04) 82%, rgba(12, 11, 10, 0) 100%) !important;
}
body.crystal-main-updated #allrecords #rec983204151 .tn-atom__slds-img {
  filter: saturate(.88) contrast(1.04) brightness(.84) !important;
}
body.crystal-main-updated #allrecords #rec995066816 [data-elem-id="1745952399643"] .tn-atom {
  background-image: url("https://static.tildacdn.com/tild6561-3964-4536-b935-353436623366/turki-diner.jpg") !important;
  filter: saturate(.88) contrast(1.03) !important;
}

.crystal-menu-furniture,
.crystal-menu-furniture-mobile { color: #c6a664 !important; }
.crystal-menu-blog { color: #252324 !important; }
.crystal-header__contact--desktop { display: flex !important; flex-direction: column !important; align-items: flex-end !important; gap: 5px !important; }
.crystal-header__showroom-address {
  display: inline-block;
  color: #6c675f !important;
  font-size: 10.5px !important;
  letter-spacing: .025em !important;
  text-decoration: none !important;
  text-transform: none;
  transition: color .2s ease;
}
.crystal-header__showroom-address:hover { color: #c6a664 !important; }
.crystal-header__menu-address-link {
  display: inline-block;
  color: inherit !important;
  text-decoration: none !important;
}
.crystal-footer-contact-link {
  display: inline-flex;
  color: inherit !important;
  font: inherit;
  line-height: inherit;
  text-decoration: none !important;
  transition: color .2s ease;
}
.crystal-footer-contact-link:hover { color: #c6a664 !important; }

/* Restaurant groups continue the existing “Geography and experience” block. */
.cg-groups,
.cg-groups * { box-sizing: border-box; }
.cg-groups {
  padding: 34px 40px 96px;
  background: #fff;
  color: #252324;
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
}
.cg-groups__inner { width: min(1240px, 100%); margin: 0 auto; }
.cg-groups__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 32px; }
.cg-groups__heading p { margin: 0; color: #355b4b; font-size: 11px; font-weight: 600; letter-spacing: .17em; }
.cg-groups__heading h2 { margin: 0; color: #252324; font-size: clamp(25px, 2.5vw, 38px); font-weight: 450; letter-spacing: -.035em; line-height: 1.05; }
.cg-groups__logos { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #dedad2; border-left: 1px solid #dedad2; }
.cg-groups__logos a { display: flex; min-height: 154px; align-items: center; justify-content: center; padding: 30px; border-right: 1px solid #dedad2; border-bottom: 1px solid #dedad2; background: #fff; transition: background .2s ease; }
.cg-groups__logos a:hover { background: #f6f2ea; }
.cg-groups__logos img { display: block; width: 100%; height: 72px; object-fit: contain; filter: grayscale(1) contrast(.98); opacity: .8; }
.cg-groups__logos .cg-groups__logo--white { filter: brightness(0); opacity: .78; }
.cg-groups__logos a:nth-child(1) img { max-width: 280px; }
.cg-groups__logos a:nth-child(3) img { max-width: 230px; }
.cg-groups__logos a:nth-child(4) img { max-width: 250px; }
.cg-groups__logos .cg-groups__logo--pinskiy { max-width: 220px; }
.cg-groups__logos .cg-groups__logo--pinskiy { color: #252324; font-size: clamp(22px, 2vw, 34px); font-style: normal; font-weight: 650; letter-spacing: .055em; white-space: nowrap; }
.cg-groups__logos .cg-groups__logo--pinskiy i { color: #c6a664; font-family: Georgia, serif; font-size: 1.1em; font-style: italic; font-weight: 400; }
.cg-groups__logos .cg-groups__logo--dellos,
.cg-groups__logos .cg-groups__logo--ginza { width: 78px; max-width: 78px; height: 78px; }
.cg-groups__logos .cg-groups__logo--alba { max-width: 250px; }
.cg-lucky { display: flex; align-items: center; justify-content: center; gap: 18px; color: #252324; }
.cg-groups__logos .cg-lucky img { width: 54px; height: 54px; flex: 0 0 54px; filter: brightness(0); opacity: .84; }
.cg-lucky b { font-size: 21px; font-weight: 600; letter-spacing: .12em; white-space: nowrap; }

/* Projects: compact editorial grid, two cards per row on desktop. */
#crystal-projects-grid { padding: 120px 40px !important; }
#crystal-projects-grid .cg-shell { width: min(1180px, 100%) !important; max-width: 1180px !important; margin: 0 auto !important; }
#crystal-projects-grid .cg-heading-row { margin-bottom: 48px; }
#crystal-projects-grid .cg-project-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
#crystal-projects-grid .cg-project-card,
#crystal-projects-grid .cg-project-card.is-featured { width: 100%; height: clamp(420px, 39vw, 590px); min-height: 0 !important; grid-column: auto !important; border-radius: 3px; }
#crystal-projects-grid .cg-project-copy { left: 34px; right: 34px; bottom: 30px; }
#crystal-projects-grid .cg-project-copy h3 { font-size: clamp(28px, 2.7vw, 42px); }

/* Featured brands and official showroom note. */
#crystal-brands-all .cg-brand-card--featured { position: relative; background: #f4f0e8; }
#crystal-brands-all .cg-brand-card--featured small { display: block; max-width: 210px; margin: 9px auto 0; color: #355b4b; font-size: 10px; font-weight: 600; letter-spacing: .02em; line-height: 1.35; text-align: center; }
#crystal-brands-all .cg-brand-card img[alt="Tokyo Design Studio"] { filter: brightness(0) !important; }

/* China expertise on the main page. */
.cg-china,
.cg-china * { box-sizing: border-box; }
.cg-china { padding: 108px 40px; background: #203b31; color: #fff; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-china__shell { display: grid; position: relative; z-index: 1; width: min(1180px, 100%); margin: 0 auto; grid-template-columns: 1.15fr .85fr; gap: 86px; align-items: start; }
.cg-china__content { position: relative; }
.cg-china__visual { width: 230px; height: 150px; margin: 0 0 28px auto; border: 1px solid rgba(216,189,126,.42); border-radius: 140px 0 0 140px; background: linear-gradient(90deg,rgba(32,59,49,.15),rgba(32,59,49,.72)),url('https://metropol-moscow.ru/upload/resize_cache/iblock/d02/pf35fa70u8oon6fa3ujam0th2qr1804x/928_550_1/Remy-1-_7_.webp') center/cover no-repeat; box-shadow: 0 24px 70px rgba(0,0,0,.2); filter: saturate(.8) contrast(.95); opacity: .86; }
.cg-china__kicker { margin: 0 0 24px; color: #d8bd7e; font-size: 11px; font-weight: 600; letter-spacing: .18em; }
.cg-china h2 { max-width: 720px; margin: 0 0 28px; color: #fff; font-size: clamp(40px, 4.7vw, 68px); font-weight: 450; letter-spacing: -.045em; line-height: 1.01; }
.cg-china__lead { max-width: 720px; margin: 0 0 34px; color: rgba(255,255,255,.78); font-size: 19px; line-height: 1.6; }
.cg-china__cta { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 28px; background: #c6a664; color: #201d18; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cg-china__cta:hover { transform: translateY(-2px); background: #d3b777; }
.cg-china__facts { border-top: 1px solid rgba(255,255,255,.22); }
.cg-china__fact { display: grid; grid-template-columns: 92px 1fr; gap: 22px; padding: 25px 0; border-bottom: 1px solid rgba(255,255,255,.22); }
.cg-china__fact strong { color: #d8bd7e; font-size: 28px; font-weight: 500; letter-spacing: -.03em; }
.cg-china__fact h3 { margin: 2px 0 8px; color: #fff; font-size: 19px; font-weight: 500; }
.cg-china__fact p { margin: 0; color: rgba(255,255,255,.63); font-size: 14px; line-height: 1.55; }

/* Furniture page owns the content; the integrated form remains operational. */
body.crystal-furniture-active #rec1020188876,
body.crystal-furniture-active #rec1020188881,
body.crystal-furniture-active #rec1020203601,
body.crystal-furniture-active #rec1020188896,
body.crystal-furniture-active #rec1026051261,
body.crystal-furniture-active #rec1020188916,
body.crystal-furniture-active #rec1036905396 { display: none !important; }

#crystal-furniture-page,
#crystal-furniture-page * { box-sizing: border-box; }
#crystal-furniture-page {
  --cf-ink: #252324;
  --cf-green: #355b4b;
  --cf-green-deep: #203b31;
  --cf-gold: #c6a664;
  --cf-warm: #f4f0e8;
  --cf-line: rgba(37, 35, 36, .17);
  background: #fff;
  color: var(--cf-ink);
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
  overflow: hidden;
}
.cf-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cf-section { padding: 120px 0; }
.cf-kicker {
  margin: 0 0 24px;
  color: #dfc78f;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .18em;
  line-height: 1.4;
}
.cf-kicker--dark { color: var(--cf-green); }
#crystal-furniture-page h1,
#crystal-furniture-page h2,
#crystal-furniture-page h3,
#crystal-furniture-page p { margin-top: 0; }
#crystal-furniture-page h1 {
  max-width: 840px;
  margin-bottom: 28px;
  color: #fff;
  font-size: clamp(48px, 6.1vw, 86px);
  font-weight: 450;
  letter-spacing: -.045em;
  line-height: .99;
}
#crystal-furniture-page h2 {
  max-width: 800px;
  margin-bottom: 26px;
  font-size: clamp(38px, 4.6vw, 68px);
  font-weight: 450;
  letter-spacing: -.04em;
  line-height: 1.02;
}
#crystal-furniture-page h3 { font-size: 24px; font-weight: 500; letter-spacing: -.025em; line-height: 1.15; }
.cf-lead { max-width: 720px; color: #5f5a54; font-size: 20px; line-height: 1.6; }

.cf-hero { position: relative; min-height: min(860px, calc(100vh - 84px)); display: flex; align-items: flex-end; padding: 120px 0 78px; background: var(--cf-green-deep); }
.cf-hero__image,
.cf-hero__shade { position: absolute; inset: 0; }
.cf-hero__image { background-position: center 45%; background-size: cover; filter: saturate(.76) contrast(1.05); }
.cf-hero__shade { background: linear-gradient(90deg, rgba(17, 28, 23, .93) 0%, rgba(17, 28, 23, .72) 43%, rgba(17, 28, 23, .28) 72%, rgba(17, 28, 23, .14) 100%), linear-gradient(0deg, rgba(17, 28, 23, .62) 0%, rgba(17, 28, 23, 0) 55%); }
.cf-hero__content { position: relative; z-index: 2; color: #fff; }
.cf-hero__lead { max-width: 760px; margin-bottom: 36px; color: rgba(255,255,255,.84); font-size: 20px; line-height: 1.55; }
.cf-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 64px; }
.cf-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 26px; border: 1px solid transparent; border-radius: 2px; color: inherit; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; }
.cf-btn:hover { transform: translateY(-2px); }
.cf-btn--gold { background: var(--cf-gold); color: #201d18; }
.cf-btn--glass { border-color: rgba(255,255,255,.48); color: #fff; backdrop-filter: blur(5px); }
.cf-btn--dark { background: var(--cf-green-deep); color: #fff; }
.cf-hero__facts { display: grid; max-width: 920px; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid rgba(255,255,255,.34); }
.cf-hero__facts div { padding: 22px 26px 0 0; border-right: 1px solid rgba(255,255,255,.22); }
.cf-hero__facts div + div { padding-left: 26px; }
.cf-hero__facts div:last-child { border-right: 0; }
.cf-hero__facts strong { display: block; margin-bottom: 5px; color: #fff; font-size: 22px; font-weight: 500; }
.cf-hero__facts span { color: rgba(255,255,255,.64); font-size: 13px; line-height: 1.4; }

.cf-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr); gap: 100px; align-items: center; }
.cf-proof { position: relative; min-height: 640px; }
.cf-proof img { width: calc(100% - 74px); height: 590px; margin-left: 74px; object-fit: cover; object-position: center; border-radius: 2px; filter: saturate(.82); }
.cf-proof__note { position: absolute; left: 0; bottom: 0; width: 350px; padding: 30px; background: var(--cf-green); color: #fff; }
.cf-proof__note strong { display: block; margin-bottom: 10px; font-size: 20px; font-weight: 500; }
.cf-proof__note span { color: rgba(255,255,255,.74); font-size: 14px; line-height: 1.55; }

.cf-section--warm { background: var(--cf-warm); }
.cf-heading { display: grid; grid-template-columns: 1fr .8fr; column-gap: 80px; align-items: end; margin-bottom: 60px; }
.cf-heading .cf-kicker { grid-column: 1 / -1; }
.cf-heading h2 { margin-bottom: 0 !important; }
.cf-heading > p:last-child { max-width: 500px; margin: 0 0 5px; color: #6e6860; font-size: 17px; line-height: 1.55; }
.cf-categories { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--cf-line); border-left: 1px solid var(--cf-line); }
.cf-categories article { min-height: 270px; padding: 36px 38px; border-right: 1px solid var(--cf-line); border-bottom: 1px solid var(--cf-line); background: rgba(255,255,255,.36); }
.cf-categories article > span { display: block; margin-bottom: 55px; color: var(--cf-gold); font-size: 13px; font-weight: 600; }
.cf-categories h3 { margin-bottom: 16px; }
.cf-categories p { max-width: 480px; margin-bottom: 0; color: #6a645d; font-size: 16px; line-height: 1.55; }

.cf-process { position: relative; overflow: hidden; background: #f0ece4; }
.cf-process:before { content: ''; position: absolute; width: 620px; height: 620px; right: -220px; top: -300px; border-radius: 50%; background: radial-gradient(circle at 42% 42%, rgba(198,164,100,.28), rgba(198,164,100,0) 68%); pointer-events: none; }
.cf-process .cf-wrap { position: relative; z-index: 1; }
.cf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0; padding: 1px; list-style: none; background: rgba(31,63,51,.18); }
.cf-steps li { min-height: 255px; display: flex; flex-direction: column; justify-content: space-between; gap: 38px; padding: 34px 32px 36px; background: #f8f6f1; transition: background-color .25s ease, transform .25s ease; }
.cf-steps li:nth-child(2), .cf-steps li:nth-child(5) { background: #e8e1d5; }
.cf-steps li:hover { background: #fff; transform: translateY(-3px); }
.cf-steps b { color: var(--cf-gold); font-size: 30px; line-height: 1; font-weight: 500; letter-spacing: -.03em; }
.cf-steps h3 { margin: 0 0 10px; font-size: 24px; line-height: 1.15; }
.cf-steps p { max-width: 320px; margin-bottom: 0; color: #686159; font-size: 15px; line-height: 1.55; }

.cf-portfolio { background: var(--cf-green-deep); color: #fff; }
.cf-heading--light > p:last-child { color: rgba(255,255,255,.68); }
.cf-projects { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.cf-project { position: relative; min-height: 420px; overflow: hidden; background: #172d25; }
.cf-project img { --cf-img-scale: 1; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(var(--cf-img-scale)); transition: transform .55s ease; filter: saturate(.82) contrast(1.04); }
.cf-project:hover img { transform: scale(calc(var(--cf-img-scale) + .025)); }
.cf-project--utesov img { object-position: 52% center; }
.cf-project--golf img { object-position: center 55%; }
.cf-project--zalkind img { object-position: center 48%; }
.cf-project--pokrovskoe img { object-position: center 54%; }
.cf-project--regions img { object-position: center 58%; }
.cf-project--leo img { object-position: center 48%; }
.cf-project:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,12,10,.02) 42%, rgba(7,12,10,.88) 100%); }
.cf-project > div { position: absolute; z-index: 2; left: 36px; right: 36px; bottom: 32px; }
.cf-project h3 { margin-bottom: 8px; color: #fff; font-size: 29px; }
.cf-project p { margin-bottom: 0; color: rgba(255,255,255,.7); font-size: 15px; }

.cf-offer__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(420px, .75fr) !important; gap: 72px !important; align-items: center; }
.cf-offer ul { margin: 34px 0; padding: 0; list-style: none; border-top: 1px solid var(--cf-line); }
.cf-offer li { padding: 13px 0 13px 25px; border-bottom: 1px solid var(--cf-line); position: relative; color: #514d47; }
.cf-offer li:before { content: '—'; position: absolute; left: 0; color: var(--cf-gold); }
.cf-offer__image { position: relative; height: 650px !important; min-height: 0 !important; display: grid; place-items: end center; overflow: hidden; background: #f4f0e8; border: 1px solid #e1d8ca; }
.cf-offer__image img { position: absolute !important; z-index: 1; inset: 0; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center bottom !important; transform: none !important; filter: saturate(.9) contrast(1.02); }
.cf-offer__image span { position: absolute; left: 18px; right: 18px; bottom: 18px; padding: 18px 20px; background: rgba(32,59,49,.94); color: #fff; font-size: 14px; line-height: 1.45; }

.cf-form-anchor { display: block; position: relative; top: -84px; visibility: hidden; }
body.crystal-furniture-active #rec1088320981 { background: #f4f0e8 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1748320384261"] .tn-atom { background: #355b4b !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom { color: #fff !important; line-height: 1.25 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom strong { font-size: 38px; font-weight: 450; letter-spacing: -.03em; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom span { display: inline-block; margin-top: 14px; color: rgba(255,255,255,.72); font-size: 17px; line-height: 1.45; }
body.crystal-furniture-active #rec1088320981 input,
body.crystal-furniture-active #rec1088320981 textarea,
body.crystal-furniture-active #rec1088320981 select { border: 0 !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 .t-submit { background: #c6a664 !important; color: #201d18 !important; border-radius: 2px !important; font-weight: 600 !important; }

/* Stylish map/contact block, shared by the main and Furniture pages. */
.cg-map,
.cg-map * { box-sizing: border-box; }
.cg-map { padding: 96px 40px; background: #f4f0e8; color: #252324; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-map__shell { display: grid; width: min(1240px, 100%); min-height: 610px; margin: 0 auto; grid-template-columns: .82fr 1.18fr; background: #fff; box-shadow: 0 24px 80px rgba(32,40,35,.10); }
.cg-map__info { padding: 66px 58px 54px; background: #355b4b; color: #fff; }
.cg-eyebrow { margin: 0 0 26px; color: #d8bd7e; font-size: 12px; font-weight: 600; letter-spacing: .18em; line-height: 1.4; }
.cg-map h2 { margin: 0 0 24px; color: #fff; font-size: clamp(34px, 3.4vw, 52px); font-weight: 450; letter-spacing: -.04em; line-height: 1.05; }
.cg-map__lead { max-width: 460px; margin: 0 0 38px; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.6; }
.cg-map__details { border-top: 1px solid rgba(255,255,255,.18); }
.cg-map__details > div { padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.cg-map__details span { display: block; margin-bottom: 7px; color: rgba(255,255,255,.5); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.cg-map__details strong,
.cg-map__details a { color: #fff; font-size: 16px; font-weight: 450; line-height: 1.4; text-decoration: none; }
.cg-map__route { display: inline-flex; align-items: center; gap: 15px; margin-top: 32px; padding-bottom: 7px; border-bottom: 1px solid #d8bd7e; color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; }
.cg-map__route span { color: #d8bd7e; font-size: 20px; }
.cg-map__frame { position: relative; min-height: 610px; overflow: hidden; background: #e6e1d8; }
.cg-map__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: grayscale(.86) sepia(.28) hue-rotate(76deg) saturate(.66) contrast(.95); }
.cg-map__frame::after { position: absolute; inset: 0; background: rgba(53,91,75,.10); content: ''; mix-blend-mode: color; pointer-events: none; }

/* Direction pages: one consistent premium commercial system. */
.crystal-direction-hidden { display: none !important; }
.cdp,
.cdp * { box-sizing: border-box; }
.cdp { color: #242323; background: #f7f4ee; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cdp-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cdp-kicker { margin: 0 0 24px; color: #d0af69; font-size: 12px; font-weight: 650; letter-spacing: .19em; line-height: 1.4; text-transform: uppercase; }
.cdp-kicker--dark { color: #3b6655; }
.cdp h1,
.cdp h2,
.cdp h3,
.cdp p { margin-top: 0; }
.cdp-hero { position: relative; min-height: 700px; display: flex; align-items: end; overflow: hidden; color: #fff; background: #17271f; }
.cdp-hero__image,
.cdp-hero__shade { position: absolute; inset: 0; }
.cdp-hero__image { background-position: center; background-size: cover; filter: saturate(.82) sepia(.08) contrast(1.02); transform: scale(1.015); }
.cdp-hero__shade { background: linear-gradient(90deg, rgba(15,20,17,.88) 0%, rgba(15,20,17,.65) 48%, rgba(15,20,17,.2) 100%), linear-gradient(0deg, rgba(15,20,17,.6), transparent 46%); }
.cdp-hero__content { position: relative; z-index: 2; padding: 150px 0 86px; }
.cdp-hero h1 { max-width: 840px; margin-bottom: 26px; font-size: clamp(48px, 6.2vw, 86px); font-weight: 430; letter-spacing: -.055em; line-height: .98; }
.cdp-hero__content > p:not(.cdp-kicker) { max-width: 690px; margin-bottom: 38px; color: rgba(255,255,255,.82); font-size: 19px; line-height: 1.55; }
.cdp-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.cdp-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 15px 26px; border: 1px solid transparent; font-size: 14px; font-weight: 650; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cdp-btn:hover { transform: translateY(-2px); }
.cdp-btn--gold { background: #d0af69; color: #1e211f; }
.cdp-btn--line { border-color: rgba(255,255,255,.48); color: #fff; background: rgba(255,255,255,.06); backdrop-filter: blur(8px); }
.cdp-proof { color: #fff; background: #355b4b; }
.cdp-proof__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.cdp-proof__grid > div { min-height: 152px; padding: 38px 36px; border-left: 1px solid rgba(255,255,255,.15); }
.cdp-proof__grid > div:last-child { border-right: 1px solid rgba(255,255,255,.15); }
.cdp-proof strong,
.cdp-proof span { display: block; }
.cdp-proof strong { margin-bottom: 10px; color: #d8bd7e; font-size: 27px; font-weight: 540; letter-spacing: -.03em; }
.cdp-proof span { color: rgba(255,255,255,.7); font-size: 14px; line-height: 1.5; }
.cdp-section { padding: 112px 0; background: #f7f4ee; }
.cdp-heading { display: grid; grid-template-columns: .78fr 1.22fr; gap: 56px; margin-bottom: 60px; }
.cdp-heading .cdp-kicker { margin: 8px 0 0; }
.cdp-heading h2 { max-width: 760px; margin: 0; font-size: clamp(38px, 4.3vw, 64px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }
.cdp-solutions { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #d8d0c2; border-left: 1px solid #d8d0c2; }
.cdp-solutions article { min-height: 310px; padding: 34px 30px; border-right: 1px solid #d8d0c2; border-bottom: 1px solid #d8d0c2; background: rgba(255,255,255,.48); }
.cdp-solutions article > span { display: block; margin-bottom: 72px; color: #b39456; font-size: 13px; letter-spacing: .12em; }
.cdp-solutions h3 { margin-bottom: 18px; font-size: 23px; font-weight: 520; letter-spacing: -.025em; line-height: 1.15; }
.cdp-solutions p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-sourcing { padding: 112px 0; color: #fff; background: #1f3f33; }
.cdp-sourcing__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: start; }
.cdp-sourcing h2 { max-width: 560px; margin: 0; font-size: clamp(42px, 5vw, 68px); font-weight: 430; letter-spacing: -.055em; line-height: 1; }
.cdp-sourcing__cards { border-top: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards article { display: grid; grid-template-columns: 90px 1fr; column-gap: 28px; padding: 32px 0; border-bottom: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards b { grid-row: 1 / span 2; color: #d8bd7e; font-size: 18px; font-weight: 600; }
.cdp-sourcing__cards h3 { margin-bottom: 11px; font-size: 24px; font-weight: 520; }
.cdp-sourcing__cards p { margin-bottom: 0; color: rgba(255,255,255,.68); font-size: 15px; line-height: 1.55; }
.cdp-trust { background: #fff; }
.cdp-trust__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.cdp-trust__grid article { min-height: 240px; padding: 30px; background: #f3efe7; }
.cdp-trust__grid strong { display: block; margin-bottom: 58px; color: #b39456; font-size: 15px; }
.cdp-trust__grid h3 { margin-bottom: 14px; font-size: 22px; font-weight: 520; }
.cdp-trust__grid p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-cta { padding: 86px 0; color: #fff; background: #18251f; }
.cdp-cta .cdp-wrap { display: flex; align-items: end; justify-content: space-between; gap: 48px; }
.cdp-cta h2 { max-width: 760px; margin-bottom: 0; font-size: clamp(38px, 4.2vw, 58px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }

/* Furniture: local chairs and real production imagery. */
.cf-chairs { background: #fff; }
.cf-chairs__grid { display: grid; grid-template-columns: 1.18fr .82fr; gap: 64px; align-items: center; }
.cf-local-photo { position: relative; min-height: 520px; overflow: hidden; background-position: center; background-size: cover; }
.cf-local-photo--chairs { background-image: linear-gradient(0deg, rgba(14,22,18,.10), rgba(14,22,18,.10)), url('https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg') !important; background-color: #eee9e0; background-position: center 54% !important; }
.cf-chairs__copy h3 { margin: 0 0 18px; font-size: 32px; font-weight: 500; letter-spacing: -.035em; }
.cf-chairs__copy p { color: #67635d; font-size: 16px; line-height: 1.65; }
.cf-chairs__copy ul { margin: 28px 0 34px; padding: 0; list-style: none; }
.cf-chairs__copy li { padding: 13px 0; border-bottom: 1px solid #ddd5c7; color: #363431; font-size: 15px; }
.cf-chairs__copy li::before { content: '—'; margin-right: 12px; color: #b39456; }
.cf-production { background: #f0ece3; }
.cf-production__grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 18px; }
.cf-production__grid figure { display: flex; align-items: end; margin: 0; }
.cf-local-photo--terrace { min-height: 590px; background-image: url('https://static.tildacdn.com/tild6366-3230-4133-a664-386432653836/terrace-ready-custom.jpg') !important; background-position: center 38% !important; }
.cf-local-photo--workshop { min-height: 590px; background-image: url('https://static.tildacdn.com/tild3436-3164-4863-a463-616435653030/hero-chair.jpg') !important; background-position: center 58% !important; }
.cf-production__grid figcaption { width: 100%; padding: 52px 28px 25px; color: #fff; font-size: 14px; background: linear-gradient(0deg, rgba(12,14,13,.8), transparent); }
.cf-production__facts { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 18px; border-top: 1px solid #d3cabd; border-left: 1px solid #d3cabd; }
.cf-production__facts article { min-height: 150px; padding: 32px; border-right: 1px solid #d3cabd; border-bottom: 1px solid #d3cabd; }
.cf-production__facts strong,
.cf-production__facts span { display: block; }
.cf-production__facts strong { margin-bottom: 12px; color: #355b4b; font-size: 23px; font-weight: 540; }
.cf-production__facts span { color: #696660; font-size: 14px; line-height: 1.5; }

@media (max-width: 960px) {
  .cf-wrap { width: min(100% - 48px, 760px); }
  .cf-section { padding: 90px 0; }
  .cf-split,
  .cf-offer__grid { grid-template-columns: 1fr; gap: 60px; }
  .cf-heading { grid-template-columns: 1fr; gap: 22px; }
  .cf-heading .cf-kicker { grid-column: auto; }
  .cf-heading > p:last-child { max-width: 680px; }
  .cf-project { min-height: 440px; }
  .cf-offer__image { width: min(100%, 620px); height: 600px !important; margin: 0 auto; }
  .cg-map { padding: 64px 24px; }
  .cg-map__shell { grid-template-columns: 1fr; }
  .cg-map__frame { min-height: 480px; }
  .cg-groups { padding: 22px 24px 72px; }
  .cg-groups__heading { align-items: flex-start; flex-direction: column; gap: 14px; }
  .cg-groups__logos { grid-template-columns: repeat(2, 1fr); }
  #crystal-projects-grid { padding-left: 24px !important; padding-right: 24px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 500px; }
  #crystal-projects-grid .cg-project-copy { left: 28px; right: 28px; bottom: 30px; }
  .cg-china { padding: 84px 24px; }
  .cg-china__shell { grid-template-columns: 1fr; gap: 56px; }
  .cdp-wrap { width: min(100% - 48px, 760px); }
  .cdp-proof__grid { grid-template-columns: 1fr; }
  .cdp-proof__grid > div { min-height: auto; border-right: 1px solid rgba(255,255,255,.15); border-bottom: 1px solid rgba(255,255,255,.15); }
  .cdp-heading,
  .cdp-sourcing__grid { grid-template-columns: 1fr; gap: 28px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: repeat(2, 1fr); }
  .cdp-sourcing__grid { gap: 56px; }
  .cf-chairs__grid { grid-template-columns: 1fr; gap: 48px; }
  .cf-production__grid { grid-template-columns: 1fr 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 540px; }
}

@media (max-width: 640px) {
  body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
    background: linear-gradient(90deg, rgba(12,11,10,.86) 0%, rgba(12,11,10,.66) 74%, rgba(12,11,10,.28) 100%) !important;
  }
  .cf-wrap { width: calc(100% - 32px); }
  .cf-section { padding: 72px 0; }
  #crystal-furniture-page h1 { font-size: 42px; line-height: 1.03; }
  #crystal-furniture-page h2 { font-size: 38px; }
  .cf-hero { min-height: 780px; padding: 96px 0 44px; }
  .cf-hero__shade { background: linear-gradient(90deg, rgba(17,28,23,.94), rgba(17,28,23,.68)), linear-gradient(0deg, rgba(17,28,23,.82), rgba(17,28,23,0)); }
  .cf-hero__lead { font-size: 17px; }
  .cf-actions { margin-bottom: 42px; }
  .cf-btn { width: 100%; }
  .cf-hero__facts { grid-template-columns: 1fr; }
  .cf-hero__facts div,
  .cf-hero__facts div + div { padding: 14px 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.2); }
  .cf-hero__facts div:last-child { border-bottom: 0; }
  .cf-lead { font-size: 17px; }
  .cf-proof { min-height: 500px; }
  .cf-proof img { width: calc(100% - 28px); height: 460px; margin-left: 28px; }
  .cf-proof__note { width: calc(100% - 28px); padding: 23px; }
  .cf-categories,
  .cf-projects { grid-template-columns: 1fr; }
  .cf-categories article { min-height: 235px; padding: 28px; }
  .cf-categories article > span { margin-bottom: 38px; }
  .cf-project { grid-column: auto; min-height: 420px; }
  .cf-project > div { left: 24px; right: 24px; bottom: 23px; }
  .cf-project h3 { font-size: 25px; }
  .cf-offer__image { width: 100%; height: 520px !important; }
  .cf-steps { grid-template-columns: 1fr; }
  .cf-steps li { min-height: 210px; padding: 28px 24px; gap: 28px; }
  .cg-map { padding: 44px 16px; }
  .cg-map__info { padding: 42px 26px 38px; }
  .cg-map h2 { font-size: 38px; }
  .cg-map__frame { min-height: 380px; }
  .cg-groups { padding: 18px 16px 56px; }
  .cg-groups__logos a { min-height: 116px; padding: 20px; }
  .cg-groups__logos img { height: 52px; }
  .cg-lucky { gap: 10px; }
  .cg-groups__logos .cg-lucky img { width: 38px; height: 38px; flex-basis: 38px; }
  .cg-lucky b { font-size: 14px; letter-spacing: .08em; }
  #crystal-projects-grid { padding-top: 80px !important; }
  #crystal-projects-grid { padding-left: 16px !important; padding-right: 16px !important; }
  #crystal-projects-grid .cg-project-list { grid-template-columns: 1fr !important; gap: 14px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 430px; }
  #crystal-projects-grid .cg-project-copy { left: 22px; right: 22px; bottom: 22px; }
  .cg-china { padding: 72px 16px; }
  .cg-china h2 { font-size: 40px; }
  .cg-china__lead { font-size: 17px; }
  .cg-china__fact { grid-template-columns: 72px 1fr; gap: 15px; }
  .cg-china__fact strong { font-size: 23px; }
  .cdp-wrap { width: calc(100% - 32px); }
  .cdp-hero { min-height: 720px; }
  .cdp-hero__content { padding: 130px 0 58px; }
  .cdp-hero h1 { font-size: 43px; }
  .cdp-hero__content > p:not(.cdp-kicker) { font-size: 17px; }
  .cdp-actions .cdp-btn { width: 100%; }
  .cdp-proof__grid > div { padding: 25px 24px; }
  .cdp-section,
  .cdp-sourcing { padding: 76px 0; }
  .cdp-heading { margin-bottom: 38px; }
  .cdp-heading h2,
  .cdp-sourcing h2,
  .cdp-cta h2 { font-size: 38px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: 1fr; }
  .cdp-solutions article { min-height: 240px; }
  .cdp-solutions article > span { margin-bottom: 46px; }
  .cdp-sourcing__cards article { grid-template-columns: 66px 1fr; gap: 16px; }
  .cdp-cta { padding: 68px 0; }
  .cdp-cta .cdp-wrap { align-items: stretch; flex-direction: column; }
  .cf-local-photo { min-height: 380px; }
  .cf-production__grid,
  .cf-production__facts { grid-template-columns: 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 480px; }
}

/* /CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */
/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }/* CRYSTALS — brandbook refresh */
body, .t-body { background-color:#FFFFFF; color:#252324; }
#rec983388496 [data-elem-id="1745527842587"] .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec983388496 input, #rec983388496 select, #rec983388496 textarea { border-radius:0 !important; }
#rec995066816 [data-elem-id="1745951943311"] .tn-atom { background-color:#084236 !important; }
#rec995066816 .t-submit { background:#C6A664 !important; border-color:#C6A664 !important; color:#252324 !important; border-radius:0 !important; }
#rec995066816 input, #rec995066816 select, #rec995066816 textarea { border-radius:0 !important; }
#rec1017866776 .tn-atom[role="img"],#rec1017869481 .tn-atom[role="img"],#rec1017871896 .tn-atom[role="img"],#rec1017876891 .tn-atom[role="img"],#rec1017877211 .tn-atom[role="img"],#rec1017877446 .tn-atom[role="img"],#rec1017890126 .tn-atom[role="img"] { background-size:cover !important; background-position:center !important; border-radius:0 !important; }
.slick-slider { width:100% !important; display:block !important; background:transparent !important; }
.slick-slider .slick-list { overflow:visible !important; height:auto !important; }
.slick-slider .slick-track { width:100% !important; height:auto !important; transform:none !important; display:block !important; }
.slick-slider .slick-slide { width:100% !important; float:none !important; display:block !important; }
.slick-slider .slick-slide.slick-cloned { display:none !important; }
.slick-slider .slick-arrow, .slick-slider .slick-dots, .sl-dots { display:none !important; }
#rec1017890671, #rec1017890996 { display:none !important; }
#rec1017866776 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017866776 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6265-3039-4364-a438-636137666635/page-04-X1-X2-1542x1.jpg") !important; }
#rec1017866776 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3837-6638-4165-b664-303766323432/page-04-X1-X1-1622x9.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3535-3534-4262-a337-616637613531/page-05-X1-X2-1523x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017869481 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6464-3538-4837-b433-333061653966/page-05-X1-X3-1039x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6331-6663-4233-b930-626261616363/page-06-X1-X3-1495x1.jpg") !important; }
#rec1017871896 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3563-3331-4533-b362-373132663762/page-06-X1-X1-1437x1.jpg") !important; }
#rec1017876891 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017876891 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6437-6238-4233-a332-383639303139/page-07-X2-1531x1027.jpg") !important; }
#rec1017876891 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6337-3832-4439-b135-636536313562/page-07-X1-1280x720.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6135-3661-4663-a363-326539633038/page-10-X1-1536x1024.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877211 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3865-3933-4432-a365-623761656437/page-10-X2-1506x1004.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495992"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495994"] .tn-atom { background-image:url("https://static.tildacdn.com/tild6361-3962-4961-b233-323739333330/page-11-X3-1505x1008.jpg") !important; }
#rec1017877446 [data-elem-id="1746884495996"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3866-6134-4630-b136-366362626537/page-11-X1-1575x1073.jpg") !important; }
#rec1017890126 [data-elem-id="1746883890114"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec1017890126 [data-elem-id="1746883918684"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883956053"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3161-6538-4661-a364-656433633466/page-12-X3-1535x1024.jpg") !important; }
#rec1017890126 [data-elem-id="1746883944547"] .tn-atom { background-image:url("https://static.tildacdn.com/tild3366-3635-4139-a166-323666653864/page-12-X1-1920x1440.jpg") !important; }
#rec2673385901 { display:none !important; }
#rec983239666,#rec1018166321,#rec1018246876,#rec1088154776,#rec1018541876,#rec2672578201 { display:none !important; }
#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:5800px !important; min-height:5800px !important; }
@media screen and (max-width:479px){#rec1017909666 .t396__artboard,#rec1017909666 .t396__filter,#rec1017909666 .t396__carrier { height:4550px !important; min-height:4550px !important; }}
#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:800px !important; min-height:800px !important; }
@media screen and (max-width:479px){#rec1017909666 .slick-slide .t396__artboard,#rec1017909666 .slick-slide .t396__filter,#rec1017909666 .slick-slide .t396__carrier { height:620px !important; min-height:620px !important; }}
#rec1017909666 .slick-slide { opacity:1 !important; }
#rec1017909666 .slick-slide .t-animate { opacity:1 !important; transform:none !important; }
#rec1017909666 .v-prev,#rec1017909666 .v-next { display:none !important; }
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,#rec995066816 [data-elem-id="1745951943311"] .tn-atom,#rec995066816 [data-elem-id="1745952399643"] .tn-atom { border-radius:0 !important; }

/* CRYSTAL GROUP — MAIN PAGE V2 */
:root{
  --cg-ink:#252324;
  --cg-paper:#F7F4EE;
  --cg-white:#FFFFFF;
  --cg-gold:#C6A664;
  --cg-green:#385549;
  --cg-line:#DED8CC;
}
html,body,.t-body,#allrecords{background:var(--cg-white)!important;color:var(--cg-ink)!important;}
.t-skiplink{background:var(--cg-gold)!important;color:var(--cg-ink)!important;}
#rec1018166321 .tmenu-mobile,#rec1018246876 .tmenu-mobile,#rec1088154776 .tmenu-mobile,
#rec1018166321 .t228,#rec1018246876 .t228,#rec1088154776 .t228{background:var(--cg-paper)!important;}
#rec1018166321 a,#rec1018246876 a,#rec1088154776 a{color:var(--cg-ink)!important;}

#rec983204151 [data-elem-id="1747575671764"] .tn-atom{background:var(--cg-ink)!important;}
#rec983204151 [data-elem-id="1745519798885"] .tn-atom{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983204151 .t-slds__bullet_body{background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;}
#rec983204151 .tn-atom__slds-img{filter:none!important;}

#rec956822906 [data-elem-type="text"] .tn-atom,
#rec983265096 [data-elem-id="1745522045783"] .tn-atom,
#rec1061136556 [data-elem-type="text"] .tn-atom,
#rec992634016 [data-elem-type="text"] .tn-atom,
#rec995066816 [data-elem-type="text"] .tn-atom,
#rec1017989636 [data-elem-type="text"] .tn-atom,
#rec1017989636 a{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}
#rec1061136556 path,#rec1017989636 path{fill:var(--cg-gold)!important;}
#rec983265096 .tn-molecule{background-color:var(--cg-ink)!important;}
#rec983265096 .tn-molecule a{color:var(--cg-gold)!important;}
#rec983265096 .tn-molecule [data-elem-type="text"] .tn-atom{color:var(--cg-white)!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom,
#rec992634016 [data-elem-id="1747947172798"] .tn-atom,
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:var(--cg-green)!important;}
#rec983388496 .t-submit,#rec995066816 .t-submit{
  background:var(--cg-gold)!important;border-color:var(--cg-gold)!important;color:var(--cg-ink)!important;
}
#rec983388496 .t-input,#rec983388496 .t-select,#rec983388496 .t-input-phonemask__wrap,
#rec995066816 .t-input,#rec995066816 .t-select,#rec995066816 .t-input-phonemask__wrap{
  color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;background:var(--cg-white)!important;
}
#rec983388496 .t-input-phonemask__select,#rec983388496 .t-input-phonemask__select-code,
#rec995066816 .t-input-phonemask__select,#rec995066816 .t-input-phonemask__select-code{color:var(--cg-ink)!important;border-color:var(--cg-ink)!important;}

#rec983265096 #molecule-174552249274339800{background-image:url("https://static.tildacdn.com/tild3531-3562-4363-a264-333132366431/01_rooms.jpg")!important;}
#rec983265096 #molecule-174552294691754280{background-image:url("https://static.tildacdn.com/tild6462-3636-4561-b037-666165326239/02_housekeeping.jpg")!important;}
#rec983265096 #molecule-174552298158162390{background-image:url("https://static.tildacdn.com/tild6333-6632-4135-b461-646165353534/03_restaurants.jpg")!important;}
#rec983265096 #molecule-174552273873382880{background-image:url("https://static.tildacdn.com/tild6138-3163-4336-a337-333765316263/04_public.jpg")!important;}
#rec983265096 #molecule-174552276500566040{background-image:url("https://static.tildacdn.com/tild3534-3566-4166-b037-663431396164/05_bars.jpg")!important;}
#rec983265096 #molecule-174552310205340700{background-image:url("https://static.tildacdn.com/tild6639-3835-4338-b866-306431393666/06_wellness.jpg")!important;}
#rec983265096 #molecule-174552315833299020{background-image:url("https://static.tildacdn.com/tild3866-6337-4463-b866-326161653061/07_backofhouse.jpg")!important;}
#rec983265096 #molecule-174552313052450230{background-image:url("https://static.tildacdn.com/tild6630-6439-4239-b837-633065306332/08_furniture.jpg")!important;}
#rec983265096 #molecule-174552288246283020{background-image:url("https://static.tildacdn.com/tild3738-3162-4664-b766-303434376130/09_bathrooms.jpg")!important;}
#rec983265096 #molecule-174552293422158230{background-image:url("https://static.tildacdn.com/tild6134-3564-4530-b532-343466636536/10_kitchens.jpg")!important;}
#rec983265096 #molecule-174552288260910510{background-image:url("https://static.tildacdn.com/tild3963-3934-4333-a565-383938666232/11_buffet.jpg")!important;}
#rec983265096 #molecule-174552305326922830{background-image:url("https://static.tildacdn.com/tild3765-3437-4839-b737-393437376433/12_conference.jpg")!important;}
#rec983265096 #molecule-174552318467664770{background-image:url("https://static.tildacdn.com/tild6430-6165-4537-a530-383335656532/13_spa.jpg")!important;}

#rec992623556,
#rec1017909666,#rec1017866776,#rec1017869481,#rec1017871896,#rec1017876891,
#rec1017877211,#rec1017877446,#rec1017890126,#rec1017890671,#rec1017890996,
#rec1017928026,#rec2673385901{display:none!important;}

.cg-shell{width:min(1180px,calc(100% - 80px));margin:0 auto;}
.cg-kicker{margin:0 0 18px;color:var(--cg-green);font:600 13px/1.2 Onest,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}
.cg-heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:48px;}
.cg-heading-row h2{margin:0;color:var(--cg-ink);font:500 clamp(40px,5vw,68px)/.98 Onest,Arial,sans-serif;letter-spacing:-.045em;}
.cg-heading-row>p{margin:0;color:#5E5A53;font:400 17px/1.55 Onest,Arial,sans-serif;}

#crystal-brands-all{padding:120px 0;background:var(--cg-paper);}
.cg-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--cg-line);border:1px solid var(--cg-line);}
.cg-brand-card{min-width:0;height:118px;padding:18px 14px;background:var(--cg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;}
.cg-brand-card img{display:block;width:88%;height:54px;object-fit:contain;filter:grayscale(1) contrast(.92);mix-blend-mode:multiply;}
.cg-brand-card span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cg-ink);font:500 11px/1.2 Onest,Arial,sans-serif;letter-spacing:.025em;}
.cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+61){display:none;}
.cg-more{display:block;margin:36px auto 0;padding:15px 26px;border:1px solid var(--cg-green);border-radius:0;background:transparent;color:var(--cg-green);font:600 14px/1 Onest,Arial,sans-serif;cursor:pointer;transition:.2s ease;}
.cg-more:hover{background:var(--cg-green);color:var(--cg-white);}

#crystal-projects-grid{padding:120px 0;background:var(--cg-white);}
.cg-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.cg-project-card{position:relative;min-height:430px;overflow:hidden;background:var(--cg-ink);}
.cg-project-card.is-featured{grid-column:1/-1;min-height:620px;}
.cg-project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.cg-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,18,16,.78) 100%);}
.cg-project-card:hover img{transform:scale(1.025);}
.cg-project-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;color:var(--cg-white);}
.cg-project-copy h3{margin:0 0 8px;color:var(--cg-white);font:500 clamp(25px,3vw,42px)/1.05 Onest,Arial,sans-serif;letter-spacing:-.025em;}
.cg-project-copy p{margin:0;color:#E8DFC9;font:500 13px/1.4 Onest,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;}

@media(max-width:960px){
  .cg-shell{width:min(100% - 48px,1180px);}
  .cg-heading-row{grid-template-columns:1fr;gap:22px;margin-bottom:36px;}
  .cg-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .cg-project-card,.cg-project-card.is-featured{min-height:430px;}
}
@media(max-width:640px){
  .cg-shell{width:calc(100% - 32px);}
  #crystal-brands-all,#crystal-projects-grid{padding:80px 0;}
  .cg-heading-row h2{font-size:42px;}
  .cg-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cg-brand-card{height:96px;padding:12px 8px;}
  .cg-brand-card img{height:42px;}
  .cg-brand-grid.is-collapsed .cg-brand-card:nth-child(n+31){display:none;}
  .cg-project-list{grid-template-columns:1fr;gap:16px;}
  .cg-project-card,.cg-project-card.is-featured{grid-column:auto;min-height:390px;}
  .cg-project-copy{left:22px;right:22px;bottom:20px;}
}
/* /CRYSTAL GROUP — MAIN PAGE V2 */

/* CRYSTAL GROUP — FINAL COLOR OVERRIDES */
#allrecords #rec1017989636 .tn-atom__button-text{color:#252324!important;border-color:#252324!important;}
#allrecords #rec983204151 .t-slds__bullet .t-slds__bullet_body,
#allrecords #rec983204151 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body{
  background-color:#C6A664!important;background-image:none!important;border-color:#C6A664!important;
}
/* /CRYSTAL GROUP — FINAL COLOR OVERRIDES */

/* CRYSTAL GROUP — HERO AND SHOWROOM */
.crystal-header__tagline{display:none!important;}
#allrecords #rec983204151 [data-img-lid="tild6537-3838-4034-a436-646639376337"]{
  background-image:url("https://static.tildacdn.com/tild3035-3462-4065-b937-353865373161/savva.jpg")!important;
}
#allrecords #rec983204151 [data-img-lid="tild6131-6334-4965-b265-666437623531"]{
  background-image:url("https://static.tildacdn.com/tild3765-6632-4637-b063-386238616333/beluga.jpg")!important;
}
/* /CRYSTAL GROUP — HERO AND SHOWROOM */

/* CRYSTAL GROUP — VISUAL FIX 2026-08 */
/* 1. Hero copy stays readable on every slide */
#allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom{display:block!important;color:#fff!important;background:rgba(20,18,16,.62)!important;border-left:3px solid #C6A664!important;padding:14px 20px!important;margin-left:-20px!important;box-sizing:content-box!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
/* 2. Real Moscow interiors on the second screen */
#rec956822906 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3166-3661-4237-a131-323438363166/ima-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
#rec956822906 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3834-3433-4561-b535-633832333434/metropol-smart-room.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D9D0C2!important;border-radius:10px!important;}
/* 3. Direction cards: only the photograph receives a gradient; inner layout stays transparent */
#rec983265096 .tn-molecule.t-bgimg{position:relative!important;overflow:hidden!important;background-color:#D8D0C3!important;background-size:cover!important;background-position:center!important;}
#rec983265096 .tn-molecule.t-bgimg:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(20,18,16,.02) 30%,rgba(20,18,16,.15) 58%,rgba(20,18,16,.82) 100%);pointer-events:none;}
#rec983265096 .tn-molecule:not(.t-bgimg){background-color:transparent!important;background-image:none!important;}
#rec983265096 [data-elem-type="text"]{z-index:6!important;}
#rec983265096 [data-elem-type="text"] .tn-atom{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.52)!important;}
#rec983265096 .t396__artboard{overflow:hidden!important;}
/* 4. Proposal form over a real 2026 Moscow restaurant */
#rec983388496 [data-elem-id="1748320384261"] .tn-atom{position:relative!important;background-image:url("https://static.tildacdn.com/tild6163-3633-4163-b433-386635326238/mashenka-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#385549!important;}
#rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,62,52,.97) 0%,rgba(37,62,52,.93) 45%,rgba(37,62,52,.45) 72%,rgba(37,62,52,.16) 100%);pointer-events:none;}
#rec983388496 [data-elem-id="1745527775873"] .tn-atom{max-width:740px;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.28)!important;}
#rec983388496 .t-form,#rec983388496 .t-input-title,#rec983388496 .t-checkbox__control-caption,#rec983388496 label{color:#fff!important;}
#rec983388496 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
/* 5–6. Process section is light and uses real interiors */
#rec992634016 [data-elem-id="1747947172798"] .tn-atom{background:#F3EFE7!important;border:1px solid #DDD5C8!important;}
#rec992634016 [data-elem-id="1745516728947"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6633-6338-4966-a535-323830643435/motto-azabu-2026.jpeg")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-id="1745516744875"] .tn-atom{background-image:url("https://static.tildacdn.com/tild3131-3466-4065-a334-306139616664/metropol-shalyapin.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec992634016 [data-elem-type="text"] .tn-atom{color:#252324!important;}
#rec992634016 [data-elem-id="1745516924758"] .tn-atom,#rec992634016 [data-elem-id="1745902707150"] .tn-atom,#rec992634016 [data-elem-id="1745517031259"] .tn-atom,#rec992634016 [data-elem-id="1745902707201"] .tn-atom{color:#385549!important;}
/* 7–8. Contain the form background and use an official Metropol room */
#rec1061136556,#rec995066816{overflow:hidden!important;}
#rec1061136556 .t396__artboard,#rec995066816 .t396__artboard{overflow:hidden!important;}
#rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 80px)!important;max-width:1160px!important;left:50%!important;transform:translateX(-50%)!important;}
#rec995066816 [data-elem-id="1745951943311"] .tn-atom{background:#385549!important;border-radius:14px!important;}
#rec995066816 [data-elem-id="1745952399643"] .tn-atom{background-image:url("https://static.tildacdn.com/tild6331-6134-4964-b933-396530313132/metropol-grand-super.webp")!important;background-size:cover!important;background-position:center!important;background-color:#D8D0C3!important;border-radius:10px!important;}
#rec995066816 [data-elem-type="text"] .tn-atom,#rec995066816 .t-form,#rec995066816 .t-input-title,#rec995066816 .t-checkbox__control-caption,#rec995066816 label{color:#fff!important;}
#rec995066816 .t-checkbox__indicator{border-color:rgba(255,255,255,.82)!important;}
#rec995066816 [data-elem-id="1745902707163"] .tn-atom{color:#EDE8DE!important;}
/* 9. Footer address only */
#rec1017989636 [data-elem-id="1759751094439"] .tn-atom{font-weight:500!important;line-height:1.45!important;}
@media(max-width:960px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:12px 16px!important;margin-left:-16px!important;}
  #rec983388496 [data-elem-id="1748320384261"] .tn-atom:after{background:rgba(37,62,52,.80);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 48px)!important;}
}
@media(max-width:640px){
  #rec983204151 [data-elem-id="1747865265950"] .tn-atom{padding:10px 12px!important;margin-left:-12px!important;background:rgba(20,18,16,.68)!important;}
  #rec983265096 .tn-molecule.t-bgimg:after{background:linear-gradient(180deg,rgba(20,18,16,.02) 18%,rgba(20,18,16,.82) 100%);}
  #rec995066816 [data-elem-id="1745951943311"]{width:calc(100% - 24px)!important;}
}
/* /CRYSTAL GROUP — VISUAL FIX 2026-08 */

/* CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */

/* Main hero: no boxed text backing — one soft photographic gradient. */
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747865265950"] .tn-atom {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(12, 11, 10, .86) 0%, rgba(12, 11, 10, .70) 32%, rgba(12, 11, 10, .24) 62%, rgba(12, 11, 10, .04) 82%, rgba(12, 11, 10, 0) 100%) !important;
}
body.crystal-main-updated #allrecords #rec983204151 .tn-atom__slds-img {
  filter: saturate(.88) contrast(1.04) brightness(.84) !important;
}
body.crystal-main-updated #allrecords #rec995066816 [data-elem-id="1745952399643"] .tn-atom {
  background-image: url("https://static.tildacdn.com/tild6561-3964-4536-b935-353436623366/turki-diner.jpg") !important;
  filter: saturate(.88) contrast(1.03) !important;
}

.crystal-menu-furniture,
.crystal-menu-furniture-mobile { color: #c6a664 !important; }
.crystal-header__showroom-address {
  display: inline-block;
  color: #6c675f !important;
  font-size: 9px !important;
  letter-spacing: .025em !important;
  text-decoration: none !important;
  text-transform: none;
  transition: color .2s ease;
}
.crystal-header__showroom-address:hover { color: #c6a664 !important; }
.crystal-header__menu-address-link {
  display: inline-block;
  color: inherit !important;
  text-decoration: none !important;
}
.crystal-footer-contact-link {
  display: inline-flex;
  color: inherit !important;
  font: inherit;
  line-height: inherit;
  text-decoration: none !important;
  transition: color .2s ease;
}
.crystal-footer-contact-link:hover { color: #c6a664 !important; }

/* Restaurant groups continue the existing “Geography and experience” block. */
.cg-groups,
.cg-groups * { box-sizing: border-box; }
.cg-groups {
  padding: 34px 40px 96px;
  background: #fff;
  color: #252324;
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
}
.cg-groups__inner { width: min(1240px, 100%); margin: 0 auto; }
.cg-groups__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 32px; }
.cg-groups__heading p { margin: 0; color: #355b4b; font-size: 11px; font-weight: 600; letter-spacing: .17em; }
.cg-groups__heading h2 { margin: 0; color: #252324; font-size: clamp(25px, 2.5vw, 38px); font-weight: 450; letter-spacing: -.035em; line-height: 1.05; }
.cg-groups__logos { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #dedad2; border-left: 1px solid #dedad2; }
.cg-groups__logos a { display: flex; min-height: 154px; align-items: center; justify-content: center; padding: 30px; border-right: 1px solid #dedad2; border-bottom: 1px solid #dedad2; background: #fff; transition: background .2s ease; }
.cg-groups__logos a:hover { background: #f6f2ea; }
.cg-groups__logos img { display: block; width: 100%; height: 72px; object-fit: contain; filter: grayscale(1) contrast(.98); opacity: .8; }
.cg-groups__logos .cg-groups__logo--white { filter: brightness(0); opacity: .78; }
.cg-groups__logos a:nth-child(1) img { max-width: 280px; }
.cg-groups__logos a:nth-child(3) img { max-width: 230px; }
.cg-groups__logos a:nth-child(4) img { max-width: 250px; }
.cg-groups__logos .cg-groups__logo--pinskiy { max-width: 220px; }
.cg-groups__logos .cg-groups__logo--dellos,
.cg-groups__logos .cg-groups__logo--ginza { width: 78px; max-width: 78px; height: 78px; }
.cg-groups__logos .cg-groups__logo--alba { max-width: 250px; }
.cg-lucky { display: flex; align-items: center; justify-content: center; gap: 18px; color: #252324; }
.cg-groups__logos .cg-lucky img { width: 54px; height: 54px; flex: 0 0 54px; filter: brightness(0); opacity: .84; }
.cg-lucky b { font-size: 21px; font-weight: 600; letter-spacing: .12em; white-space: nowrap; }

/* Projects: compact editorial grid, two cards per row on desktop. */
#crystal-projects-grid { padding: 120px 40px !important; }
#crystal-projects-grid .cg-shell { width: min(1180px, 100%) !important; max-width: 1180px !important; margin: 0 auto !important; }
#crystal-projects-grid .cg-heading-row { margin-bottom: 48px; }
#crystal-projects-grid .cg-project-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
#crystal-projects-grid .cg-project-card,
#crystal-projects-grid .cg-project-card.is-featured { width: 100%; height: clamp(420px, 39vw, 590px); min-height: 0 !important; grid-column: auto !important; border-radius: 3px; }
#crystal-projects-grid .cg-project-copy { left: 34px; right: 34px; bottom: 30px; }
#crystal-projects-grid .cg-project-copy h3 { font-size: clamp(28px, 2.7vw, 42px); }

/* Featured brands and official showroom note. */
#crystal-brands-all .cg-brand-card--featured { position: relative; background: #f4f0e8; }
#crystal-brands-all .cg-brand-card--featured small { display: block; max-width: 210px; margin: 9px auto 0; color: #355b4b; font-size: 10px; font-weight: 600; letter-spacing: .02em; line-height: 1.35; text-align: center; }
#crystal-brands-all .cg-brand-card img[alt="Tokyo Design Studio"] { filter: brightness(0) !important; }

/* China expertise on the main page. */
.cg-china,
.cg-china * { box-sizing: border-box; }
.cg-china { padding: 108px 40px; background: #203b31; color: #fff; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-china__shell { display: grid; width: min(1180px, 100%); margin: 0 auto; grid-template-columns: 1.15fr .85fr; gap: 86px; align-items: start; }
.cg-china__kicker { margin: 0 0 24px; color: #d8bd7e; font-size: 11px; font-weight: 600; letter-spacing: .18em; }
.cg-china h2 { max-width: 720px; margin: 0 0 28px; color: #fff; font-size: clamp(40px, 4.7vw, 68px); font-weight: 450; letter-spacing: -.045em; line-height: 1.01; }
.cg-china__lead { max-width: 720px; margin: 0 0 34px; color: rgba(255,255,255,.78); font-size: 19px; line-height: 1.6; }
.cg-china__cta { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 28px; background: #c6a664; color: #201d18; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cg-china__cta:hover { transform: translateY(-2px); background: #d3b777; }
.cg-china__facts { border-top: 1px solid rgba(255,255,255,.22); }
.cg-china__fact { display: grid; grid-template-columns: 92px 1fr; gap: 22px; padding: 25px 0; border-bottom: 1px solid rgba(255,255,255,.22); }
.cg-china__fact strong { color: #d8bd7e; font-size: 28px; font-weight: 500; letter-spacing: -.03em; }
.cg-china__fact h3 { margin: 2px 0 8px; color: #fff; font-size: 19px; font-weight: 500; }
.cg-china__fact p { margin: 0; color: rgba(255,255,255,.63); font-size: 14px; line-height: 1.55; }

/* Furniture page owns the content; the integrated form remains operational. */
body.crystal-furniture-active #rec1020188876,
body.crystal-furniture-active #rec1020188881,
body.crystal-furniture-active #rec1020203601,
body.crystal-furniture-active #rec1020188896,
body.crystal-furniture-active #rec1026051261,
body.crystal-furniture-active #rec1020188916,
body.crystal-furniture-active #rec1036905396 { display: none !important; }

#crystal-furniture-page,
#crystal-furniture-page * { box-sizing: border-box; }
#crystal-furniture-page {
  --cf-ink: #252324;
  --cf-green: #355b4b;
  --cf-green-deep: #203b31;
  --cf-gold: #c6a664;
  --cf-warm: #f4f0e8;
  --cf-line: rgba(37, 35, 36, .17);
  background: #fff;
  color: var(--cf-ink);
  font-family: 'Onest', 'Montserrat', Arial, sans-serif;
  overflow: hidden;
}
.cf-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cf-section { padding: 120px 0; }
.cf-kicker {
  margin: 0 0 24px;
  color: #dfc78f;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .18em;
  line-height: 1.4;
}
.cf-kicker--dark { color: var(--cf-green); }
#crystal-furniture-page h1,
#crystal-furniture-page h2,
#crystal-furniture-page h3,
#crystal-furniture-page p { margin-top: 0; }
#crystal-furniture-page h1 {
  max-width: 840px;
  margin-bottom: 28px;
  color: #fff;
  font-size: clamp(48px, 6.1vw, 86px);
  font-weight: 450;
  letter-spacing: -.045em;
  line-height: .99;
}
#crystal-furniture-page h2 {
  max-width: 800px;
  margin-bottom: 26px;
  font-size: clamp(38px, 4.6vw, 68px);
  font-weight: 450;
  letter-spacing: -.04em;
  line-height: 1.02;
}
#crystal-furniture-page h3 { font-size: 24px; font-weight: 500; letter-spacing: -.025em; line-height: 1.15; }
.cf-lead { max-width: 720px; color: #5f5a54; font-size: 20px; line-height: 1.6; }

.cf-hero { position: relative; min-height: min(860px, calc(100vh - 84px)); display: flex; align-items: flex-end; padding: 120px 0 78px; background: var(--cf-green-deep); }
.cf-hero__image,
.cf-hero__shade { position: absolute; inset: 0; }
.cf-hero__image { background-position: center 45%; background-size: cover; filter: saturate(.76) contrast(1.05); }
.cf-hero__shade { background: linear-gradient(90deg, rgba(17, 28, 23, .93) 0%, rgba(17, 28, 23, .72) 43%, rgba(17, 28, 23, .28) 72%, rgba(17, 28, 23, .14) 100%), linear-gradient(0deg, rgba(17, 28, 23, .62) 0%, rgba(17, 28, 23, 0) 55%); }
.cf-hero__content { position: relative; z-index: 2; color: #fff; }
.cf-hero__lead { max-width: 760px; margin-bottom: 36px; color: rgba(255,255,255,.84); font-size: 20px; line-height: 1.55; }
.cf-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 64px; }
.cf-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 0 26px; border: 1px solid transparent; border-radius: 2px; color: inherit; font-size: 15px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; }
.cf-btn:hover { transform: translateY(-2px); }
.cf-btn--gold { background: var(--cf-gold); color: #201d18; }
.cf-btn--glass { border-color: rgba(255,255,255,.48); color: #fff; backdrop-filter: blur(5px); }
.cf-btn--dark { background: var(--cf-green-deep); color: #fff; }
.cf-hero__facts { display: grid; max-width: 920px; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid rgba(255,255,255,.34); }
.cf-hero__facts div { padding: 22px 26px 0 0; border-right: 1px solid rgba(255,255,255,.22); }
.cf-hero__facts div + div { padding-left: 26px; }
.cf-hero__facts div:last-child { border-right: 0; }
.cf-hero__facts strong { display: block; margin-bottom: 5px; color: #fff; font-size: 22px; font-weight: 500; }
.cf-hero__facts span { color: rgba(255,255,255,.64); font-size: 13px; line-height: 1.4; }

.cf-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr); gap: 100px; align-items: center; }
.cf-proof { position: relative; min-height: 640px; }
.cf-proof img { width: calc(100% - 74px); height: 590px; margin-left: 74px; object-fit: cover; object-position: center; border-radius: 2px; filter: saturate(.82); }
.cf-proof__note { position: absolute; left: 0; bottom: 0; width: 350px; padding: 30px; background: var(--cf-green); color: #fff; }
.cf-proof__note strong { display: block; margin-bottom: 10px; font-size: 20px; font-weight: 500; }
.cf-proof__note span { color: rgba(255,255,255,.74); font-size: 14px; line-height: 1.55; }

.cf-section--warm { background: var(--cf-warm); }
.cf-heading { display: grid; grid-template-columns: 1fr .8fr; column-gap: 80px; align-items: end; margin-bottom: 60px; }
.cf-heading .cf-kicker { grid-column: 1 / -1; }
.cf-heading h2 { margin-bottom: 0 !important; }
.cf-heading > p:last-child { max-width: 500px; margin: 0 0 5px; color: #6e6860; font-size: 17px; line-height: 1.55; }
.cf-categories { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--cf-line); border-left: 1px solid var(--cf-line); }
.cf-categories article { min-height: 270px; padding: 36px 38px; border-right: 1px solid var(--cf-line); border-bottom: 1px solid var(--cf-line); background: rgba(255,255,255,.36); }
.cf-categories article > span { display: block; margin-bottom: 55px; color: var(--cf-gold); font-size: 13px; font-weight: 600; }
.cf-categories h3 { margin-bottom: 16px; }
.cf-categories p { max-width: 480px; margin-bottom: 0; color: #6a645d; font-size: 16px; line-height: 1.55; }

.cf-process { position: relative; overflow: hidden; background: #f0ece4; }
.cf-process:before { content: ''; position: absolute; width: 620px; height: 620px; right: -220px; top: -300px; border-radius: 50%; background: radial-gradient(circle at 42% 42%, rgba(198,164,100,.28), rgba(198,164,100,0) 68%); pointer-events: none; }
.cf-process .cf-wrap { position: relative; z-index: 1; }
.cf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0; padding: 1px; list-style: none; background: rgba(31,63,51,.18); }
.cf-steps li { min-height: 255px; display: flex; flex-direction: column; justify-content: space-between; gap: 38px; padding: 34px 32px 36px; background: #f8f6f1; transition: background-color .25s ease, transform .25s ease; }
.cf-steps li:nth-child(2), .cf-steps li:nth-child(5) { background: #e8e1d5; }
.cf-steps li:hover { background: #fff; transform: translateY(-3px); }
.cf-steps b { color: var(--cf-gold); font-size: 30px; line-height: 1; font-weight: 500; letter-spacing: -.03em; }
.cf-steps h3 { margin: 0 0 10px; font-size: 24px; line-height: 1.15; }
.cf-steps p { max-width: 320px; margin-bottom: 0; color: #686159; font-size: 15px; line-height: 1.55; }

.cf-portfolio { background: var(--cf-green-deep); color: #fff; }
.cf-heading--light > p:last-child { color: rgba(255,255,255,.68); }
.cf-projects { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.cf-project { position: relative; min-height: 420px; overflow: hidden; background: #172d25; }
.cf-project img { --cf-img-scale: 1; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(var(--cf-img-scale)); transition: transform .55s ease; filter: saturate(.82) contrast(1.04); }
.cf-project:hover img { transform: scale(calc(var(--cf-img-scale) + .025)); }
.cf-project--utesov img { object-position: 52% center; }
.cf-project--golf img { object-position: center 55%; }
.cf-project--zalkind img { object-position: center 48%; }
.cf-project--pokrovskoe img { object-position: center 54%; }
.cf-project--regions img { object-position: center 58%; }
.cf-project--leo img { object-position: center 48%; }
.cf-project:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,12,10,.02) 42%, rgba(7,12,10,.88) 100%); }
.cf-project > div { position: absolute; z-index: 2; left: 36px; right: 36px; bottom: 32px; }
.cf-project h3 { margin-bottom: 8px; color: #fff; font-size: 29px; }
.cf-project p { margin-bottom: 0; color: rgba(255,255,255,.7); font-size: 15px; }

.cf-offer__grid { display: grid; grid-template-columns: 1.05fr .75fr; gap: 90px; align-items: center; }
.cf-offer ul { margin: 34px 0; padding: 0; list-style: none; border-top: 1px solid var(--cf-line); }
.cf-offer li { padding: 13px 0 13px 25px; border-bottom: 1px solid var(--cf-line); position: relative; color: #514d47; }
.cf-offer li:before { content: '—'; position: absolute; left: 0; color: var(--cf-gold); }
.cf-offer__image { position: relative; min-height: 630px; display: grid; place-items: center; overflow: hidden; background: #f4f0e8; }
.cf-offer__image img { position: relative; z-index: 1; width: 100%; height: 630px; object-fit: cover; object-position: 48% 100%; transform: scale(1.08); transform-origin: 48% 100%; filter: saturate(.9) contrast(1.02); }
.cf-offer__image span { position: absolute; left: 18px; right: 18px; bottom: 18px; padding: 18px 20px; background: rgba(32,59,49,.94); color: #fff; font-size: 14px; line-height: 1.45; }

.cf-form-anchor { display: block; position: relative; top: -84px; visibility: hidden; }
body.crystal-furniture-active #rec1088320981 { background: #f4f0e8 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1748320384261"] .tn-atom { background: #355b4b !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom { color: #fff !important; line-height: 1.25 !important; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom strong { font-size: 38px; font-weight: 450; letter-spacing: -.03em; }
body.crystal-furniture-active #rec1088320981 [data-elem-id="1745527775873"] .tn-atom span { display: inline-block; margin-top: 14px; color: rgba(255,255,255,.72); font-size: 17px; line-height: 1.45; }
body.crystal-furniture-active #rec1088320981 input,
body.crystal-furniture-active #rec1088320981 textarea,
body.crystal-furniture-active #rec1088320981 select { border: 0 !important; border-radius: 2px !important; }
body.crystal-furniture-active #rec1088320981 .t-submit { background: #c6a664 !important; color: #201d18 !important; border-radius: 2px !important; font-weight: 600 !important; }

/* Stylish map/contact block, shared by the main and Furniture pages. */
.cg-map,
.cg-map * { box-sizing: border-box; }
.cg-map { padding: 96px 40px; background: #f4f0e8; color: #252324; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cg-map__shell { display: grid; width: min(1240px, 100%); min-height: 610px; margin: 0 auto; grid-template-columns: .82fr 1.18fr; background: #fff; box-shadow: 0 24px 80px rgba(32,40,35,.10); }
.cg-map__info { padding: 66px 58px 54px; background: #355b4b; color: #fff; }
.cg-eyebrow { margin: 0 0 26px; color: #d8bd7e; font-size: 12px; font-weight: 600; letter-spacing: .18em; line-height: 1.4; }
.cg-map h2 { margin: 0 0 24px; color: #fff; font-size: clamp(34px, 3.4vw, 52px); font-weight: 450; letter-spacing: -.04em; line-height: 1.05; }
.cg-map__lead { max-width: 460px; margin: 0 0 38px; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.6; }
.cg-map__details { border-top: 1px solid rgba(255,255,255,.18); }
.cg-map__details > div { padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.cg-map__details span { display: block; margin-bottom: 7px; color: rgba(255,255,255,.5); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.cg-map__details strong,
.cg-map__details a { color: #fff; font-size: 16px; font-weight: 450; line-height: 1.4; text-decoration: none; }
.cg-map__route { display: inline-flex; align-items: center; gap: 15px; margin-top: 32px; padding-bottom: 7px; border-bottom: 1px solid #d8bd7e; color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; }
.cg-map__route span { color: #d8bd7e; font-size: 20px; }
.cg-map__frame { position: relative; min-height: 610px; overflow: hidden; background: #e6e1d8; }
.cg-map__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: saturate(.62) contrast(.98); }

/* Direction pages: one consistent premium commercial system. */
.crystal-direction-hidden { display: none !important; }
.cdp,
.cdp * { box-sizing: border-box; }
.cdp { color: #242323; background: #f7f4ee; font-family: 'Onest', 'Montserrat', Arial, sans-serif; }
.cdp-wrap { width: min(1240px, calc(100% - 80px)); margin: 0 auto; }
.cdp-kicker { margin: 0 0 24px; color: #d0af69; font-size: 12px; font-weight: 650; letter-spacing: .19em; line-height: 1.4; text-transform: uppercase; }
.cdp-kicker--dark { color: #3b6655; }
.cdp h1,
.cdp h2,
.cdp h3,
.cdp p { margin-top: 0; }
.cdp-hero { position: relative; min-height: 700px; display: flex; align-items: end; overflow: hidden; color: #fff; background: #17271f; }
.cdp-hero__image,
.cdp-hero__shade { position: absolute; inset: 0; }
.cdp-hero__image { background-position: center; background-size: cover; filter: saturate(.82) sepia(.08) contrast(1.02); transform: scale(1.015); }
.cdp-hero__shade { background: linear-gradient(90deg, rgba(15,20,17,.88) 0%, rgba(15,20,17,.65) 48%, rgba(15,20,17,.2) 100%), linear-gradient(0deg, rgba(15,20,17,.6), transparent 46%); }
.cdp-hero__content { position: relative; z-index: 2; padding: 150px 0 86px; }
.cdp-hero h1 { max-width: 840px; margin-bottom: 26px; font-size: clamp(48px, 6.2vw, 86px); font-weight: 430; letter-spacing: -.055em; line-height: .98; }
.cdp-hero__content > p:not(.cdp-kicker) { max-width: 690px; margin-bottom: 38px; color: rgba(255,255,255,.82); font-size: 19px; line-height: 1.55; }
.cdp-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.cdp-btn { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; padding: 15px 26px; border: 1px solid transparent; font-size: 14px; font-weight: 650; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.cdp-btn:hover { transform: translateY(-2px); }
.cdp-btn--gold { background: #d0af69; color: #1e211f; }
.cdp-btn--line { border-color: rgba(255,255,255,.48); color: #fff; background: rgba(255,255,255,.06); backdrop-filter: blur(8px); }
.cdp-proof { color: #fff; background: #355b4b; }
.cdp-proof__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.cdp-proof__grid > div { min-height: 152px; padding: 38px 36px; border-left: 1px solid rgba(255,255,255,.15); }
.cdp-proof__grid > div:last-child { border-right: 1px solid rgba(255,255,255,.15); }
.cdp-proof strong,
.cdp-proof span { display: block; }
.cdp-proof strong { margin-bottom: 10px; color: #d8bd7e; font-size: 27px; font-weight: 540; letter-spacing: -.03em; }
.cdp-proof span { color: rgba(255,255,255,.7); font-size: 14px; line-height: 1.5; }
.cdp-section { padding: 112px 0; background: #f7f4ee; }
.cdp-heading { display: grid; grid-template-columns: .78fr 1.22fr; gap: 56px; margin-bottom: 60px; }
.cdp-heading .cdp-kicker { margin: 8px 0 0; }
.cdp-heading h2 { max-width: 760px; margin: 0; font-size: clamp(38px, 4.3vw, 64px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }
.cdp-solutions { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #d8d0c2; border-left: 1px solid #d8d0c2; }
.cdp-solutions article { min-height: 310px; padding: 34px 30px; border-right: 1px solid #d8d0c2; border-bottom: 1px solid #d8d0c2; background: rgba(255,255,255,.48); }
.cdp-solutions article > span { display: block; margin-bottom: 72px; color: #b39456; font-size: 13px; letter-spacing: .12em; }
.cdp-solutions h3 { margin-bottom: 18px; font-size: 23px; font-weight: 520; letter-spacing: -.025em; line-height: 1.15; }
.cdp-solutions p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-sourcing { padding: 112px 0; color: #fff; background: #1f3f33; }
.cdp-sourcing__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: start; }
.cdp-sourcing h2 { max-width: 560px; margin: 0; font-size: clamp(42px, 5vw, 68px); font-weight: 430; letter-spacing: -.055em; line-height: 1; }
.cdp-sourcing__cards { border-top: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards article { display: grid; grid-template-columns: 90px 1fr; column-gap: 28px; padding: 32px 0; border-bottom: 1px solid rgba(255,255,255,.2); }
.cdp-sourcing__cards b { grid-row: 1 / span 2; color: #d8bd7e; font-size: 18px; font-weight: 600; }
.cdp-sourcing__cards h3 { margin-bottom: 11px; font-size: 24px; font-weight: 520; }
.cdp-sourcing__cards p { margin-bottom: 0; color: rgba(255,255,255,.68); font-size: 15px; line-height: 1.55; }
.cdp-trust { background: #fff; }
.cdp-trust__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.cdp-trust__grid article { min-height: 240px; padding: 30px; background: #f3efe7; }
.cdp-trust__grid strong { display: block; margin-bottom: 58px; color: #b39456; font-size: 15px; }
.cdp-trust__grid h3 { margin-bottom: 14px; font-size: 22px; font-weight: 520; }
.cdp-trust__grid p { margin-bottom: 0; color: #696660; font-size: 14px; line-height: 1.55; }
.cdp-cta { padding: 86px 0; color: #fff; background: #18251f; }
.cdp-cta .cdp-wrap { display: flex; align-items: end; justify-content: space-between; gap: 48px; }
.cdp-cta h2 { max-width: 760px; margin-bottom: 0; font-size: clamp(38px, 4.2vw, 58px); font-weight: 430; letter-spacing: -.05em; line-height: 1.04; }

/* Furniture: local chairs and real production imagery. */
.cf-chairs { background: #fff; }
.cf-chairs__grid { display: grid; grid-template-columns: 1.18fr .82fr; gap: 64px; align-items: center; }
.cf-local-photo { position: relative; min-height: 520px; overflow: hidden; background-position: center; background-size: cover; }
.cf-local-photo--chairs { background-image: var(--crystal-chairs-image); background-color: #eee9e0; }
.cf-chairs__copy h3 { margin: 0 0 18px; font-size: 32px; font-weight: 500; letter-spacing: -.035em; }
.cf-chairs__copy p { color: #67635d; font-size: 16px; line-height: 1.65; }
.cf-chairs__copy ul { margin: 28px 0 34px; padding: 0; list-style: none; }
.cf-chairs__copy li { padding: 13px 0; border-bottom: 1px solid #ddd5c7; color: #363431; font-size: 15px; }
.cf-chairs__copy li::before { content: '—'; margin-right: 12px; color: #b39456; }
.cf-production { background: #f0ece3; }
.cf-production__grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 18px; }
.cf-production__grid figure { display: flex; align-items: end; margin: 0; }
.cf-local-photo--terrace { min-height: 650px; background-image: var(--crystal-terrace-image); background-position: center 38%; }
.cf-local-photo--workshop { min-height: 650px; background-image: var(--crystal-workshop-image); background-position: center; }
.cf-production__grid figcaption { width: 100%; padding: 52px 28px 25px; color: #fff; font-size: 14px; background: linear-gradient(0deg, rgba(12,14,13,.8), transparent); }
.cf-production__facts { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 18px; border-top: 1px solid #d3cabd; border-left: 1px solid #d3cabd; }
.cf-production__facts article { min-height: 150px; padding: 32px; border-right: 1px solid #d3cabd; border-bottom: 1px solid #d3cabd; }
.cf-production__facts strong,
.cf-production__facts span { display: block; }
.cf-production__facts strong { margin-bottom: 12px; color: #355b4b; font-size: 23px; font-weight: 540; }
.cf-production__facts span { color: #696660; font-size: 14px; line-height: 1.5; }

@media (max-width: 960px) {
  .cf-wrap { width: min(100% - 48px, 760px); }
  .cf-section { padding: 90px 0; }
  .cf-split,
  .cf-offer__grid { grid-template-columns: 1fr; gap: 60px; }
  .cf-heading { grid-template-columns: 1fr; gap: 22px; }
  .cf-heading .cf-kicker { grid-column: auto; }
  .cf-heading > p:last-child { max-width: 680px; }
  .cf-project { min-height: 440px; }
  .cf-offer__image img { height: 520px; }
  .cg-map { padding: 64px 24px; }
  .cg-map__shell { grid-template-columns: 1fr; }
  .cg-map__frame { min-height: 480px; }
  .cg-groups { padding: 22px 24px 72px; }
  .cg-groups__heading { align-items: flex-start; flex-direction: column; gap: 14px; }
  .cg-groups__logos { grid-template-columns: repeat(2, 1fr); }
  #crystal-projects-grid { padding-left: 24px !important; padding-right: 24px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 500px; }
  #crystal-projects-grid .cg-project-copy { left: 28px; right: 28px; bottom: 30px; }
  .cg-china { padding: 84px 24px; }
  .cg-china__shell { grid-template-columns: 1fr; gap: 56px; }
  .cdp-wrap { width: min(100% - 48px, 760px); }
  .cdp-proof__grid { grid-template-columns: 1fr; }
  .cdp-proof__grid > div { min-height: auto; border-right: 1px solid rgba(255,255,255,.15); border-bottom: 1px solid rgba(255,255,255,.15); }
  .cdp-heading,
  .cdp-sourcing__grid { grid-template-columns: 1fr; gap: 28px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: repeat(2, 1fr); }
  .cdp-sourcing__grid { gap: 56px; }
  .cf-chairs__grid { grid-template-columns: 1fr; gap: 48px; }
  .cf-production__grid { grid-template-columns: 1fr 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 540px; }
}

@media (max-width: 640px) {
  body.crystal-main-updated #allrecords #rec983204151 [data-elem-id="1747575671764"] .tn-atom {
    background: linear-gradient(90deg, rgba(12,11,10,.86) 0%, rgba(12,11,10,.66) 74%, rgba(12,11,10,.28) 100%) !important;
  }
  .cf-wrap { width: calc(100% - 32px); }
  .cf-section { padding: 72px 0; }
  #crystal-furniture-page h1 { font-size: 42px; line-height: 1.03; }
  #crystal-furniture-page h2 { font-size: 38px; }
  .cf-hero { min-height: 780px; padding: 96px 0 44px; }
  .cf-hero__shade { background: linear-gradient(90deg, rgba(17,28,23,.94), rgba(17,28,23,.68)), linear-gradient(0deg, rgba(17,28,23,.82), rgba(17,28,23,0)); }
  .cf-hero__lead { font-size: 17px; }
  .cf-actions { margin-bottom: 42px; }
  .cf-btn { width: 100%; }
  .cf-hero__facts { grid-template-columns: 1fr; }
  .cf-hero__facts div,
  .cf-hero__facts div + div { padding: 14px 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.2); }
  .cf-hero__facts div:last-child { border-bottom: 0; }
  .cf-lead { font-size: 17px; }
  .cf-proof { min-height: 500px; }
  .cf-proof img { width: calc(100% - 28px); height: 460px; margin-left: 28px; }
  .cf-proof__note { width: calc(100% - 28px); padding: 23px; }
  .cf-categories,
  .cf-projects { grid-template-columns: 1fr; }
  .cf-categories article { min-height: 235px; padding: 28px; }
  .cf-categories article > span { margin-bottom: 38px; }
  .cf-project { grid-column: auto; min-height: 420px; }
  .cf-project > div { left: 24px; right: 24px; bottom: 23px; }
  .cf-project h3 { font-size: 25px; }
  .cf-offer__image img { height: 460px; }
  .cf-steps { grid-template-columns: 1fr; }
  .cf-steps li { min-height: 210px; padding: 28px 24px; gap: 28px; }
  .cg-map { padding: 44px 16px; }
  .cg-map__info { padding: 42px 26px 38px; }
  .cg-map h2 { font-size: 38px; }
  .cg-map__frame { min-height: 380px; }
  .cg-groups { padding: 18px 16px 56px; }
  .cg-groups__logos a { min-height: 116px; padding: 20px; }
  .cg-groups__logos img { height: 52px; }
  .cg-lucky { gap: 10px; }
  .cg-groups__logos .cg-lucky img { width: 38px; height: 38px; flex-basis: 38px; }
  .cg-lucky b { font-size: 14px; letter-spacing: .08em; }
  #crystal-projects-grid { padding-top: 80px !important; }
  #crystal-projects-grid { padding-left: 16px !important; padding-right: 16px !important; }
  #crystal-projects-grid .cg-project-list { grid-template-columns: 1fr !important; gap: 14px !important; }
  #crystal-projects-grid .cg-project-card,
  #crystal-projects-grid .cg-project-card.is-featured { height: 430px; }
  #crystal-projects-grid .cg-project-copy { left: 22px; right: 22px; bottom: 22px; }
  .cg-china { padding: 72px 16px; }
  .cg-china h2 { font-size: 40px; }
  .cg-china__lead { font-size: 17px; }
  .cg-china__fact { grid-template-columns: 72px 1fr; gap: 15px; }
  .cg-china__fact strong { font-size: 23px; }
  .cdp-wrap { width: calc(100% - 32px); }
  .cdp-hero { min-height: 720px; }
  .cdp-hero__content { padding: 130px 0 58px; }
  .cdp-hero h1 { font-size: 43px; }
  .cdp-hero__content > p:not(.cdp-kicker) { font-size: 17px; }
  .cdp-actions .cdp-btn { width: 100%; }
  .cdp-proof__grid > div { padding: 25px 24px; }
  .cdp-section,
  .cdp-sourcing { padding: 76px 0; }
  .cdp-heading { margin-bottom: 38px; }
  .cdp-heading h2,
  .cdp-sourcing h2,
  .cdp-cta h2 { font-size: 38px; }
  .cdp-solutions,
  .cdp-trust__grid { grid-template-columns: 1fr; }
  .cdp-solutions article { min-height: 240px; }
  .cdp-solutions article > span { margin-bottom: 46px; }
  .cdp-sourcing__cards article { grid-template-columns: 66px 1fr; gap: 16px; }
  .cdp-cta { padding: 68px 0; }
  .cdp-cta .cdp-wrap { align-items: stretch; flex-direction: column; }
  .cf-local-photo { min-height: 380px; }
  .cf-production__grid,
  .cf-production__facts { grid-template-columns: 1fr; }
  .cf-local-photo--terrace,
  .cf-local-photo--workshop { min-height: 480px; }
}

/* /CRYSTAL GROUP — FURNITURE, PROJECTS, CONTACTS 2026-08 */
