@import"https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700&display=swap";html,body{width:100%;height:100%;margin:0;padding:0;color:#000;font-family:Raleway,sans-serif;font-style:normal;font-weight:500;font-size:14px}h1,h2,a,ul,li,p,ol{margin:0;padding:0}a{color:#000;text-decoration:none}a:hover{text-decoration:none}a:focus{outline:none}ul{list-style:none}h1,h2,h3{font-weight:500;text-align:center}h1{font-size:24px;line-height:24px}h2{font-size:22px;line-height:22px}h3{font-size:20px;line-height:20px;margin:20px 0 6px}input{font:inherit;color:inherit;border:none;padding:0}input:focus{outline:none}.hide{display:none!important}.wrapper{max-width:550px;margin:auto;background-color:#fff}.topmenu{display:flex;justify-content:space-between}.topmenu_left.grey{flex-grow:1;background-color:#f2f0ed;height:32px}.menu_close,.menu_open{display:block;margin:12px 0 0 12px;width:20px;height:20px;background-repeat:no-repeat}.menu_open{background-image:url(/img/menu.png)}.menu_close{background-image:url(/img/menu_cl.png)}.logo_text{margin:12px 0 0 12px;width:112px;height:26px;background-image:url(/img/logo_text.png);background-repeat:no-repeat}.logo_bottom{position:absolute;bottom:0;margin:12px}.logo_bottom img{height:16px}.topmenu_show{position:fixed;top:0;left:0;height:100%;background-color:#fff;z-index:100;box-shadow:0 0 10px 4px #00000040}.topmenu_show ul{margin:40px 20px 12px 12px}.topmenu_item{display:block;padding-bottom:12px}.lang{display:inline-block;margin-bottom:12px;color:#7e7d7d}.lang.en{padding-right:8px;border-right:1px solid black}.lang.ru{padding-left:8px}.lang.active{color:#000}.topmenu_item:hover,.topmenu_item:active,.lang:hover,.lang:active{text-decoration:underline}.topmenu_right{width:56px;height:56px;background-color:#be1b22;border-radius:0 0 0 24px;background-image:url(/img/rosascrafts/logo_blanco_top.png);background-size:cover;background-repeat:no-repeat;background-position:center}.topmenu_left_list{display:flex}.topmenu_left_item a{display:block;color:#7e7d7d;text-align:center;width:60px;padding:0 10px;font-size:16px;height:30px;line-height:30px;border-radius:28px 28px 0 0;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topmenu_left_item.active a{color:#000;background-color:#fff}.topmenu_left_item :hover,.topmenu_left_item :focus{background:#ffffff80;border-radius:30px 30px 0 0}.topmenu_left_item :active{color:#000}.topmenu_left_item.disabled{opacity:.5}.topmenu_left_item.disabled span{display:block;color:#999;text-align:center;width:60px;padding:0 10px;font-size:16px;height:30px;line-height:30px;border-radius:28px 28px 0 0;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:not-allowed}.pic_cont{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0 0 30px}.picgenerator{width:100%;height:296px;position:relative}.picgenerator_item{position:absolute;width:254px;height:268px;left:calc(50% - 125px);top:26px;background-size:cover}#neck_pic{background-image:url(/img/picgenerator/r_reglan_neckV.png)}#sleeve_pic{background-image:url(/img/picgenerator/r_sleeveL.png);z-index:12}#body_pic{background-image:url(/img/picgenerator/r_bodyM.png)}.pic_cont_item{margin:30px 0 0}.pic_cont_item.cover{margin:36px 0 10px}.pic_cont_item.cover img{width:auto;height:271px}.pic_cont_item.loops{width:160px}.pic_cont_item.person{width:44%}.pic_cont_item.garment{width:92%;margin:40px 0 0}.pic_cont_item img{max-width:100%;height:auto}.merki_hat .pic_cont_item{text-align:center;margin-top:50px}.merki_hat .pic_cont_item img{max-width:70%}.pic_cont_text{width:100%;padding:20px 0 10px}.info_cont{display:flex;flex-direction:column;justify-content:space-between;background-color:#f2f0ed}.tab_menu{display:flex;justify-content:space-between;align-items:center;height:74px;margin-top:-11px;overflow-x:auto}.tab_menu::-webkit-scrollbar{display:none}.tab_menu_item{display:flex;align-items:center;justify-content:center;text-align:center;height:56px;padding:0 20px;margin-left:-1px;font-size:14px;background-color:#be1b22;color:#fff}.tab_menu_item.passed{position:relative}.tab_menu_item.passed:before{content:"";width:10px;height:10px;border-radius:5px;background-color:#2e2e2f;position:absolute;left:4px;top:4px}.tab_menu_item.active{color:#fff;background-color:#2e2e2f;border-radius:10px;height:74px;z-index:10}.tab_content_item .row{display:flex;justify-content:space-around;flex-wrap:wrap;padding:30px 10px 0}.tab_content_select{display:block;background-color:#fff;border-radius:10px;box-shadow:0 4px 4px #00000040;text-align:center;padding:9px}.tab_content_pic{width:80px;height:80px;border-radius:10px;background-color:#b3b9d3;background-size:cover}.tab_content_text{height:38px;padding-top:9px}.tab_content_select.active{box-shadow:inset 1px 2px 4px #00000040}.tab_content_select.active .tab_content_pic{background-color:#c66f77cc}.tab_content_select:hover,.tab_content_select:focus{box-shadow:inset 1px 2px 4px #00000040}.tab_content_select:focus .tab_content_pic{background-color:#c66f77cc}#slim .tab_content_pic{background-image:url(/img/pic_slim.png)}#regular .tab_content_pic{background-image:url(/img/pic_bodyM.png)}#oversize .tab_content_pic{background-image:url(/img/pic_oversize.png)}#reglan .tab_content_pic{background-image:url(/img/pic_reglan.png)}#noseam .tab_content_pic{background-image:url(/img/pic_classic.png)}#neckO .tab_content_pic{background-image:url(/img/pic_neckO.png)}#neckV .tab_content_pic{background-image:url(/img/pic_neckV.png)}#neckL .tab_content_pic{background-image:url(/img/pic_neckL.png)}#bodyS .tab_content_pic{background-image:url(/img/pic_bodyS.png)}#bodyM .tab_content_pic{background-image:url(/img/pic_bodyM.png)}#bodyL .tab_content_pic{background-image:url(/img/pic_bodyL.png)}#sleeveL .tab_content_pic{background-image:url(/img/pic_sleeveL.png)}#sleeveM .tab_content_pic{background-image:url(/img/pic_sleeveM.png)}#sleeveS .tab_content_pic{background-image:url(/img/pic_sleeveS.png)}#jum_long .tab_content_pic{background-image:url(/img/jum_long.png)}#cardi_long .tab_content_pic{background-image:url(/img/cardi_long.png)}#polo_long .tab_content_pic{background-image:url(/img/polo_long.png)}#jum_short .tab_content_pic{background-image:url(/img/jum_short.png)}#cardi_short .tab_content_pic{background-image:url(/img/cardi_short.png)}#polo_short .tab_content_pic{background-image:url(/img/polo_short.png)}.tab_menu_item.single{width:100%;font-size:16px}.forma{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 10px;background-color:#f2f0ed}.forma.kids{padding-top:12px}.forma_items{display:flex;justify-content:space-between;width:94%}.forma_merki{align-items:center;height:65px;margin:12px;background:#575756;color:#fff;border-radius:32px 10px 10px 32px;position:relative}.forma_merki.merki_kids{border-radius:10px;height:90px;justify-content:left;box-shadow:0 4px 4px #00000040}.merki_kids:hover,.merki_kids:active{box-shadow:inset 1px 2px 4px #00000040;background-color:#c66f78b3}.merki_kids_small{display:flex;justify-content:center;align-items:center;border-radius:10px;margin:12px 22px;height:90px;background:#b3b9d3}.merki_kids_small .forma_item_size{padding-right:20px}.merki_hat_small{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:10px;margin:12px auto;padding:16px 30px;background:#b3b9d3}.merki_hat_badge{font-size:20px;font-weight:600;white-space:nowrap}.forma_item_size span{font-size:20px;font-weight:500}.merki_hat_small .forma_item_size span{font-size:16px;font-weight:500}.merki_socks .pic_cont_item{text-align:center;margin-top:50px}.merki_socks .pic_cont_item img{max-width:70%}.merki_socks_small{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:10px;margin:12px auto;padding:16px 30px;background:#b3b9d3}.merki_socks_badge{font-size:20px;font-weight:600;white-space:nowrap}.merki_socks_small .forma_item_size span{font-size:16px;font-weight:500}.forma_items label{flex-grow:1}.forma_merki label{padding-left:77px}.forma10 label{height:65px;margin:12px;padding-left:12px;background:#575756;color:#fff;border-radius:10px}.forma_items input{background:#fffefe;box-shadow:0 4px 4px #00000040;border-radius:10px;border:0;margin:12px;text-align:center;color:#575756}.forma10 input{width:65px;height:64px}.forma_merki input{width:57px;height:56px}.forma_items label,.forma_items input{font-size:16px}.forma10 label,.forma10 input{line-height:65px}.tab_menu.center{justify-content:center}.tab_menu.center .tab_menu_item{font-size:16px}.tab_h2{padding-bottom:24px}.forma_item_count{position:absolute;top:0;left:0;width:65px;height:65px;border-radius:32px;background-color:#be1b22;line-height:65px;font-size:26px;font-weight:500;text-align:center;color:#fff}.forma_item_count_kids{display:flex;flex-direction:column;justify-content:center;align-items:center;width:65px;height:65px;border-radius:32px;margin-left:18px;margin-right:20px;background-color:#be1b22;text-align:center}.forma_item_sm{text-align:center;padding-right:12px;font-size:16px}.button_block{display:flex;justify-content:center;background-color:#f2f0ed;padding:40px 0 30px}.forma .button_block{padding:28px 0 30px}.button_next{padding:12px 16px;font-weight:300;font-size:18px;line-height:22px;color:#fff;box-shadow:4px 4px 4px #00000040;border-radius:22px;background-color:#575756}.tab_menu_item.single{width:100%}.wrapper_center{height:100%}.container_center{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.description_page{width:100%;margin-top:-10px}.description_page h2{margin:0 36px 20px;line-height:26px}.topmenu_left span{font-size:16px;line-height:30px;padding:0 14px}.button_next.description{width:110px;box-shadow:none;margin:14px auto auto;text-align:center;background-color:#be1b22;color:#fff}.button_next.description.buy{width:auto}.price{text-align:center;font-size:18px;margin:16px 0 10px}.top_block{display:flex;flex-direction:column;justify-content:center}.link{color:#7e7d7d;text-decoration:underline}.block_item{margin:0 12px 60px}.pic_description{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.pic_description .picgenerator{height:226px}.pic_description .picgenerator_item{width:190px;height:200px;left:calc(50% - 93px);top:26px}.description_block.page1{padding-top:20px;padding-bottom:60px}.page1 h2{margin:0 0 8px}.nav_button_cont{display:flex;position:fixed;bottom:0;right:0;left:0;justify-content:space-between;background-color:#fff;padding:10px;border-top:1px solid rgb(189,188,188)}.nav_button_cont.first{justify-content:flex-end}.nav_button{display:flex;align-items:center}.nav_button.back{justify-content:flex-end}.nav_button_text{padding:0 10px;text-align:right;color:#7e7d7d}.back .nav_button_text{text-align:left}.nav_button_item{display:flex;align-items:center}.nav_button_item i{display:block;border:solid black;height:20px;width:20px;transform:rotate(-45deg);position:absolute;top:16px}.back .nav_button_item i{border-width:1px 0 0 1px;right:10px}.forward .nav_button_item i{border-width:0 1px 1px 0;left:10px}.block_item_text{margin:0 0 20px 16px;font-size:16px}.block_item_text li{padding:6px 0 6px 4px}.comment{font-size:14px;color:#7e7d7d}.comment.black{color:#000}.tab_content .comment{padding:0 22px}.block_item_text .active{background-color:#b3b9d366;border-radius:4px}.sketch_comments{text-align:center}.sketch_comments span{padding:0 8px;margin:0 2px}.sketch_info div{background-color:#fff}.sketch_generator{position:relative;width:100%;margin:24px 0}.color_sm:after{content:"см";padding-left:2px}.sketch,.sketch_info{position:absolute;font-size:14px}.gen_sketch1{height:314px}.sketch1,.sketchT,.sketchK{background-repeat:no-repeat;width:283px;height:248px;top:26px;left:calc(50% - 139.5px)}.sketch1{background-image:url(/img/sketch1.png)}.sketchT{background-image:url(/img/sketchTL.png)}.sketchK{background-image:url(/img/sketchKL.png);height:290px}#BobyW{top:86px;left:100px}#BobyH{top:150px;left:130px}#BobyH1{top:120px;left:202px}#SleeveW{top:-14px;left:214px}#SleeveWB{bottom:-40px;left:16px}#SleeveH{top:4px;left:30px}#Width{top:107px;left:100px}#Shoulder{top:-20px;left:192px}#SleeveS{top:52px;left:226px}#SleeveML{top:22px;left:248px}#TSleeveH{top:80px;left:-10px}.gen_sketch3a{height:174px}.sketch3a{background-image:url(/img/sketch3a.png);width:156px;height:122px;top:30px;left:calc(50% - 92px)}#NeckFinal,#NeckFinalV{top:56px;left:61px}#NeckBack2L{top:-24px;left:30px}#NeckFront2L{bottom:-24px;left:30px}#NeckSleeve2L1{top:50px;left:-68px}#NeckSleeve2L2{top:50px;right:-68px}#RegLineL1{top:2px;left:-12px}#RegLineL2{top:2px;right:-12px}#RegLineL3{top:84px;left:-20px}#RegLineL4{top:84px;right:-20px}.gen_sketch3b{height:218px}.sketch3b{background-image:url(/img/sketch3b.png);width:156px;height:173px;top:30px;left:calc(50% - 92px)}#NeckFrontV3L1{bottom:26px;left:24px}#NeckFrontV3L2{bottom:26px;right:24px}#const1{bottom:-20px;left:70px}.gen_sketch2{height:190px}.sketch2{background-image:url(/img/sketch2.png);width:92px;height:189px;top:0;left:calc(50% - 62px)}#const2{top:74px;left:-63px;width:100px}#const3{top:64px;left:98px;width:120px}.gen_sketch4{height:308px}.sketch4{background-image:url(/img/sketch4.png);width:252px;height:256px;top:26px;left:calc(50% - 141.5px)}#const4{top:-26px;left:80px}#const5{bottom:-26px;left:102px}#massive_1a{top:30px;left:-14px;align-items:flex-end}#massive_1b{top:30px;right:-14px;align-items:flex-start}.massive_cont{display:flex;flex-direction:column;justify-content:space-around}.sketch4 .massive_cont{height:200px}.massive_cont .massive_item.pic{width:8px;height:8px;border-radius:4px;padding:0;background-color:#000}.gen_sketch5a{height:340px}.sketch5a{background-image:url(/img/sketch5a.png);width:304px;height:288px;top:26px;left:calc(50% - 164.5px)}#const6{top:-26px;left:94px}#massive_2a{top:154px;left:26px}#massive_2b{top:154px;right:26px}#massive_2b .mas7{margin-left:8px}#massive_2b .mas6{margin-left:16px}#massive_2b .mas5{margin-left:24px}#massive_2b .mas4{margin-left:32px}#massive_2b .mas3{margin-left:40px}#massive_2b .mas2{margin-left:48px}#massive_2b .mas1{margin-left:56px}#massive_2a .mas2{margin-left:6px}#massive_2a .mas3{margin-left:12px}#massive_2a .mas4{margin-left:18px}#massive_2a .mas5{margin-left:24px}#massive_2a .mas6{margin-left:30px}#massive_2a .mas7{margin-left:36px}#massive_2a .mas8{margin-left:42 px}.gen_sketch5b{height:298px}.sketch5b{background-image:url(/img/sketch5b.png);width:259px;height:272px;top:26px;left:calc(50% - 137.5px)}#massive_3a{top:130px;left:22px;height:108px;justify-content:space-between}#const7{top:-26px;left:82px}#massive_3a .num2{padding-left:16px}#massive_3a .num3{padding-left:38px}#massive_3a .num4{padding-left:66px}#massive_3b{top:130px;right:20px;height:108px;justify-content:space-between;align-items:flex-end}.sketch_info .massive_item{background-color:transparent}#massive_3b .num2{padding-right:16px}#massive_3b .num3{padding-right:38px}#massive_3b .num4{padding-right:66px}.gen_sketch6a{height:230px}.sketch6a{background-image:url(/img/sketch6a.png);width:202px;height:172px;top:20px;left:calc(50% - 109px)}#const8{top:-20px;left:134px}#const9{top:104px;left:-80px;width:140px;background-color:#fff}#const10{top:170px;left:120px}.gen_sketch6b{height:230px}.sketch6b{background-image:url(/img/sketch6b.png);width:243px;height:227px;top:0;left:calc(50% - 129.5px)}#const11{top:34px;left:130px;width:140px;background-color:#fff}#const12{top:120px;left:180px;width:120px;background-color:#fff}#Reg2R{top:60px;left:-30px}#PreCutL{top:146px;left:-30px}.gen_sketch7{height:180px}.sketch7{background-image:url(/img/sketch7.png);width:253px;height:180px;top:0;left:calc(50% - 138.5px)}#const13{top:-26px;left:78px}#const14{top:42px;left:246px}#const15{top:130px;left:78px}#CutL{top:120px;left:64px}.gen_sketch8{height:280px}.sketch8{background-image:url(/img/sketch8.png);width:253px;height:276px;top:0;left:calc(50% - 140.5px)}#const21{top:70px;left:186px}#const16{top:8px;left:-26px}#const17{top:-22px;left:50px}#const18{top:8px;right:-26px}#const19{top:218px;left:72px;text-align:center}#const20{top:120px;left:90px;width:100px}#const19:before{content:"линия бока";display:block}.gen_sketch9{height:280px}.sketch9{background-image:url(/img/sketch9.png);width:253px;height:276px;top:0;left:calc(50% - 140.5px)}#const16a{top:8px;left:-26px}#const18a{top:8px;right:-26px}#const19a{top:218px;left:100px;text-align:center}#const20a{top:120px;left:90px;width:100px}.disabled .tab_content_select,.disabled .tab_content_select:hover{box-shadow:none;color:#7e7d7d}.disabled .tab_content_select .tab_content_pic{background-color:#b8baba;opacity:.6}.howto{display:block;font-size:18px;line-height:20px;margin:26px 0 10px;text-align:center}.howto i{display:inline-block;height:36px;line-height:36px;width:36px;border-radius:18px;background-color:#575756;font-size:20px;font-style:normal;color:#fff}#howto_wool{position:fixed;top:0;left:0;right:0;height:100%;overflow:auto;z-index:50}.howto_wool_cont{position:absolute;top:24px;left:24px;right:24px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:20px;box-shadow:0 0 10px 4px #00000040}.howto_wool_item{padding:20px 0}.howto_wool_item h3{margin-top:8px}.wool_item_pic{width:180px;margin:auto;padding-top:20px}.wool_item_pic img{width:180px}.exit{display:block;width:36px;height:36px;border-radius:18px;background-color:#be1b22;background-image:url(/img/close-white.png);background-position:center;background-repeat:no-repeat}.exit.fix{position:absolute;top:6px;right:6px}.exit.center{margin:auto}.text{padding:36px 20px 0;font-size:16px}.index_cont{display:flex;flex-direction:column;align-items:center;font-size:16px}.index_cont.center{height:100%;justify-content:center}.button_center{display:flex;flex-direction:column;justify-content:center;width:240px;height:80px;border-radius:20px;background-color:#be1b22;color:#fff;text-align:center;margin:20px 0}.logo{width:167px;height:155px;background-image:url(/img/rosascrafts/logo4.png);background-repeat:no-repeat;margin-bottom:0}.logo.min{width:167px;height:155px;background-size:cover;margin-top:40px}.my_design{width:100%;margin-top:20px}.my_design .tab_menu{height:56px}.my_design_item{display:flex;width:100%;margin-top:4px;position:relative}.my_design_item.knitting1{font-size:16px}.my_design_item a{flex-grow:1;background-color:#eee;display:block;padding:22px 46px 22px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my_design_item .pin,.my_design_item .bin,.my_design_item .arrow,.my_design_item .premium{position:absolute;display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:center}.my_design_item .pin{bottom:0;right:12px;background-image:url(/img/push-pin1.png)}.my_design_item .bin{top:0;right:12px;background-image:url(/img/delete.png)}.my_design_item .arrow{top:18px;right:12px;background-image:url(/img/arrow.png)}.my_design_item.visible .arrow{background-image:url(/img/arrow1.png)}.my_design_item.active a{background-color:#2e2e2f;color:#fff}.my_design_item.active .pin{background-color:transparent;background-image:url(/img/push-pin1-white.png)}.my_design_item.active .bin{background-color:transparent;background-image:url(/img/delete-white.png)}.my_design_item .premium{top:0;right:12px;background-image:url(/img/star.png)}.bin_float{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:8px;z-index:5}.bin_float a{display:block;margin-top:12px;padding:2px 8px;border-radius:8px;background-color:#be1b22;color:#fff}.bin_float .bin_text{width:134px;padding:0 12px}.my_design_item .bin_float .buttons span.btn{margin-top:6px}.tab_menu.short{justify-content:center;background-color:#be1b22;height:56px;overflow-x:visible}.tab_menu_item.short{width:36%}.tab_menu_item.short.active{border-radius:10px;height:74px;z-index:10}.forma_reg{display:flex;flex-direction:column;justify-content:center;width:80%;margin:20px 0;padding:24px;background:#575756;border-radius:10px}.forma_reg input,.forma_reg textarea{background:#fffefe;box-shadow:0 4px 4px #00000040;border-radius:10px;border:0;margin-bottom:24px;padding:12px}.forma_reg input{height:32px;font-size:16px}.forma_reg textarea{margin-top:24px;font-family:Nunito,Verdana,sans-serif}.forma_reg button{padding:12px 16px;font-size:18px;line-height:22px;border-radius:22px;width:140px;margin:auto;background-color:#be1b22;color:#fff;box-shadow:0 4px 4px #00000040;border:none}.resume{margin:12px}.resume_item.gauge{display:flex;align-items:center;margin-top:8px}.resume_item.gauge a{display:inline-block;height:32px;line-height:32px;width:32px;border-radius:18px;margin-left:8px;background-color:#be1b22;background-image:url(/img/pencil1.png);background-repeat:no-repeat;background-position:center}.forma_item_text{padding:0 8px 0 77px;flex-grow:1;font-size:16px}.change{display:block;margin:8px auto;height:42px;line-height:42px;width:42px;border-radius:21px;background-color:#be1b22;background-image:url(/img/pencil-white.png);background-repeat:no-repeat;background-position:center}.resume_item.small{font-size:13px;padding-bottom:4px}.resume_item.knit{background-image:url(/img/knit.png);background-repeat:no-repeat;padding-left:30px;padding-bottom:24px}#show_collapse1{background-image:url(/img/knit.png);background-repeat:no-repeat;background-position:12px;padding-left:46px}#collapse3{margin-bottom:20px}.howto_wool_cont.grey{background-color:#f2f0ed;top:calc(50% - 140px)}.howto_wool_cont .input_container{margin-top:20px}.howto_wool_cont .button_block{padding:16px 0}.policy{margin:16px;font-size:12px}.policy h1,.policy h2,.policy p,.policy li,.policy ol{padding-bottom:12px}.policy h2{font-size:16px}.policy ol li{list-style-position:inside}.nav_button.small{margin:16px}.nav_button.small .nav_button_item{height:36px;width:36px;border-radius:18px}.nav_button.small .nav_button_item i{border-width:1px 0 0 1px;right:8px;top:10px;height:14px;width:14px}.nav_button.small .nav_button_text{text-align:left;color:#7e7d7d}.cookie{position:fixed;display:flex;justify-content:space-between;bottom:0;left:0;right:0;padding:16px;background-color:#fff}.cookie a{padding:2px 8px;border-radius:8px;background-color:#575756;color:#fff}.topmenu_right:hover,.button_center:hover,.my_design_item a:hover,.btn:hover,.button_next:hover,.howto:hover i,.resume_item.gauge a:hover,.nav_button_item:hover,.header_buttons a:hover{opacity:.8}.howto:hover span{text-decoration:underline}.topmenu_right:active,.button_center:active,.my_design_item:active,.btn:active,.button_next:active,.howto:active i,.resume_item.gauge a:active,.nav_button_item:hover,.header_buttons a:active{opacity:.6}.nav_button_item:hover span{text-decoration:underline}.social{display:flex;justify-content:center}.social a{display:inline-block;width:50px;height:50px;background-repeat:no-repeat;background-position:center}.facebook{background-image:url(/img/facebook.png)}.instagram{background-image:url(/img/instagram.png)}.share{display:inline-block;padding:4px 26px 4px 6px;margin:0 8px 8px;border-radius:8px;border:1px solid #f2f0ed;background-image:url(/img/share.png);background-position:85px;background-repeat:no-repeat;background-color:#fff;color:#7e7d7d}.sharebutton_center{display:flex;justify-content:center}.sharebutton_center .share{border:1px solid #7e7d7d}.gen_sketchT1{height:206px}.sketchT1{background-image:url(/img/sketchT1.png);width:88px;height:169px;top:0;left:calc(50% - 60px)}#const1T{top:170px;left:0;width:200px}#const2T{top:5px;left:94px}.gen_sketchT2{height:184px}.sketchT2{background-image:url(/img/sketchT2.png);width:147px;height:164px;top:20px;left:calc(50% - 89.5px)}#const3T{top:-20px;left:8px}#const4T{top:30px;left:154px}.gen_sketchT3{height:124px}.sketchT3{background-image:url(/img/sketchT3.png);width:202px;height:104px;top:20px;left:calc(50% - 113px)}#SideRib1L1{top:-20px;left:2px}#SideRib1L2{top:-20px;right:2px}#Width3L{top:-20px;left:90px}.gen_sketchT4{height:124px}.sketchT4{background-image:url(/img/sketchT4.png);width:211px;height:124px;top:0;left:calc(50% - 117.5px)}#ShoulderStepL1{top:28px;left:162px}#ShoulderStepL2{top:16px;left:124px}#ShoulderHR{top:20px;left:206px}#ShoulderWL{top:60px;left:90px}.gen_sketchT5{height:130px}.sketchT5{background-image:url(/img/sketchT5.png);width:272px;height:111px;top:0;left:calc(50% - 148px)}#TNeckBackHR{top:26px;left:26px}#NeckFrontHR{top:50px;left:74px}#massive_T1a{top:6px;left:198px}#massive_T1a .mas1{right:0}#massive_T1a .mas2{right:6px}#massive_T1a .mas3{right:12px}#massive_T1a .mas4{right:18px}#massive_T1a .mas5{right:24px}#massive_T1a .mas6{right:30px}#massive_T1a .mas7{right:36px}#massive_T1a .mas8{right:42px}.gen_sketchT6{height:270px}.sketchT6{background-image:url(/img/sketchT6.png);width:272px;height:231px;top:0;left:calc(50% - 148px)}#NeckFrontWL{top:164px;left:56px}#StepNeck1L1{top:158px;left:112px}#StepNeck1L2{top:152px;left:132px}#StepNeck2L{top:142px;left:160px}#StepNeck3L{top:130px;left:194px}#const5T{top:200px;left:50px;width:120px}#const6T{top:190px;right:-30px;width:100px}.gen_sketchT7{height:148px}.sketchT7{background-image:url(/img/sketchT7.png);width:271px;height:148px;top:0;left:calc(50% - 147.5px)}#NeckFrontH3R{top:84px;right:12px}#StepFront0{top:12px;right:12px}.gen_sketchT9{height:169px}.sketchT9{background-image:url(/img/sketchT9.png);width:192px;height:159px;top:10px;left:calc(50% - 108px)}#const7T{top:-20px;left:12px}.gen_sketchT10{height:242px}.sketchT10{background-image:url(/img/sketchT10.png);width:223px;height:242px;top:0;left:calc(50% - 123.5px)}#const8T{top:100px;left:80px;width:100px}.knitting_img{display:flex;justify-content:center;padding:8px 0}.knitting_img.fix img{width:250px}.knitting_img.small img{width:200px}.comment_merki{padding:16px 22px 8px}.center_div{display:flex;flex-direction:column;justify-content:center;align-items:center}.buttons_cont{position:relative}.styles{position:absolute;width:100%;z-index:10;bottom:50px;background-color:#fff;border-radius:20px;box-shadow:0 0 10px 4px #00000040}.styles .input_container{padding:8px}.button_tipe2{display:flex;justify-content:center;text-align:center;padding:16px;margin:24px;background:#575756;color:#fff;border-radius:12px}.button_tipe2.star{background-image:url(/img/star.png);background-repeat:no-repeat;background-position:4px 4px}.login-link.center{display:flex;justify-content:center;margin-bottom:40px}#kid_pic{background-image:url(/img/polo_short.png)}.premium{display:block;width:16px;height:16px;background-image:url(/img/flag.png);background-repeat:no-repeat}#KBobyW{top:150px;left:130px}#KBobyH{top:86px;left:96px}#KSleeveW{top:38px;left:240px}#KNeck{top:0;left:160px}#KGp{top:60px;left:162px}#KSleeveH{top:60px;left:10px}#KSleeveWB{top:276px;left:30px}#KBodyH2{top:190px;left:206px}.sketchK1a{height:170px}.sketchK1a .sketch{top:20px;left:calc(50% - 89.5px)}.sketchK1a #RegLineL4{left:158px;width:80px}.sketchK1b{height:200px}.sketchK1b .sketch{top:20px;left:calc(50% - 112px)}.sketchK1b #NeckBack2L{top:-24px;left:84px}.sketchK1b #NeckFront2L{top:100px;left:124px}.sketchK1b #NeckSleeve2L1{top:40px;left:-6px}.sketchK1b #NeckSleeve2L2{top:40px;left:186px}.sketchK1b #KidRib4L{top:160px;left:110px}.sketchK1b #RegLineL1{top:-2px;left:0}.sketchK1b #RegLineL2{top:-2px;left:186px}.sketchK2,.sketchK2a{height:340px}.sketchK2 .sketch{top:20px;left:calc(50% - 151px)}.sketchK2 #massive_1a,.sketchK2 #massive_1b{top:80px}.sketchK2 #massive_1a{left:4px}.sketchK2 #massive_1b{left:264px}.sketchK2a .sketch{top:20px;left:calc(50% - 154px)}.sketchK2a #massive_1a,.sketchK2a #massive_1b{top:80px}.sketchK2a #massive_1a{left:8px}.sketchK2a #massive_1b{left:272px}.sketchK3a,.sketchK3b{height:340px}.sketchK3a .sketch,.sketchK3b .sketch{left:calc(50% - 164px)}.sketchK3b #massive_2a,.sketchK3b #massive_2b{top:180px}.sketchK6a{height:206px}.sketchK6a .sketch{left:calc(50% - 113px)}.sketchK3a #massive_2a,.sketchK3a #massive_2b{top:174px}.sketchK6b,.sketchK6c,.sketchK6d{height:230px}.sketchK6b .sketch,.sketchK6c .sketch,.sketchK6d .sketch{left:calc(50% - 133.5px)}#AddBody2R,.sketchK6c #AddBody3R{top:70px;left:-36px}.sketchK6b #AddBody3R,#AddBody0R,#AddBody1R{top:154px;left:-36px}.sketchK7{height:180px}.sketchK7 .sketch,.sketchK7a .sketch{left:calc(50% - 138.5px)}#KidCutL{top:120px;left:62px}.sketchK7a{height:135px}.sketchK7a .sketch_info{top:80px;left:86px;width:90px}.sketchK8{height:180px}.sketchK8 .sketch{top:20px;left:calc(50% - 112px)}#NeckPolo{top:60px;left:84px}#ButtonR1{top:150px;left:80px}#ButtonR2{top:150px;left:112px}.knitting_show,.knitting_hide{display:inline-block;border-radius:8px;background-color:#f2f0ed;padding:4px 30px 4px 6px;background-repeat:no-repeat;background-position:right}.knitting_show{background-image:url(/img/down.png)}.knitting_hide{background-image:url(/img/up.png);margin-bottom:24px}.knitting_more{padding:12px 0}.knitting_more li{padding-left:0}.tab_menu_sleeve{display:flex;background-color:#f2f0ed;margin:12px 0}.sleeve_btn{display:flex;align-items:center;width:50%;padding:8px;margin:8px 8px -1px;color:#7e7d7d;text-align:center}.sleeve_btn.active{border-radius:16px 16px 0 0;background-color:#fff;color:#000}.sleeve_btn img{width:80px}.button-link{margin:auto;text-decoration:underline}.check_mark{display:flex;align-self:center;padding:4px 0}.check_mark span{color:#be1b22;font-size:24px;margin-right:8px}.check_mark p{padding-top:8px}.payment-way{display:flex;justify-content:center}.payment-way a{display:block;background-color:#b3b9d3;padding:16px 24px;margin:8px;border-radius:12px}.payment_block{display:flex;flex-direction:column;align-items:center}.socialAuth{text-align:center;padding-bottom:20px}@media screen and (max-width: 700px){.payment_block .forma_reg .buttons button{padding:12px 20px}}#hat_step1 .picgenerator_item{width:178px;height:188px;left:calc(50% - 89px)}.hat-info-text{font-size:14px;color:#666;text-align:center;padding:10px 15px;margin:10px 20px;background-color:#fff;border-radius:4px}.hat-size-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.hat-size-option{display:block;background-color:#575756;color:#fff;padding:21px 30px;border-radius:8px;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 4px 8px #00000040}.hat-size-option:hover,.hat-size-option:focus{background-color:#444}.hat-size-option.active{background-color:#be1b22}.hat-size-name{font-size:18px;font-weight:500;margin-bottom:4px}.hat-size-circumference{font-size:14px;opacity:.9}.hat-circumference-info{text-align:center;font-size:14px;color:#7e7d7d;padding:8px 0}@media only screen and (min-width: 800px){html,body{background-color:#fff}.wrapper{display:flex;flex-direction:row;justify-content:center;max-width:1094px;min-height:100%;margin:auto;position:relative}.topmenu{position:absolute;top:0;left:0;right:0}.topmenu.input{flex-direction:row-reverse}.topmenu_right{width:68px;height:68px}.input .topmenu_right{border-radius:0 0 30px}.topmenu_left{height:34px}.topmenu_left_item a{height:32px;width:100px;font-size:16px;line-height:32px;border-radius:30px 30px 0 0;margin-top:2px}.topmenu_show{position:absolute;top:0;left:0;height:100%;box-shadow:10px 0 10px 1px #00000040;border-left:1px solid #f2f0ed}.topmenu_show ul{margin-right:40px}.pic_cont,.info_cont{width:50%;margin-top:34px;justify-content:start}h1{padding:16px;font-size:26px;line-height:26px}.picgenerator{height:345px}.picgenerator_item{width:286px;height:301px;left:calc(50% - 141px);top:40px}#hat_step1 .picgenerator_item{width:200px;height:211px;left:calc(50% - 100px)}.pic_cont_item.cover{margin:40px 0 10px}.pic_cont_item.cover img{height:301px}.forma .button_block{padding:40px 0 30px}.tab_menu .tab_menu_item.passed:before{left:12px;top:6px}.pic_cont_item.loops{width:50%;margin:40px 0 10px}.description_page{margin:34px 172px 0;z-index:10}.description_page h2{margin:30px 0}.description_page.page1{margin-left:0}.description_block{display:flex}.description_page.page1{margin-left:0;display:flex}.description_page.page1 h2{margin:0 0 18px}.page1 .description_block{display:block;width:50%}.page1 .block_item{width:100%}.description_block.page1{padding-top:16px}.hat-review{column-gap:48px}.hat-review .description_block:first-child{width:45%;flex-shrink:0}.hat-review .description_block.page1{width:55%}.scarf-review{column-gap:48px}.scarf-review .description_block:first-child{width:45%;flex-shrink:0}.scarf-review .description_block.page1{width:55%}.socks-review{column-gap:48px}.socks-review .description_block:first-child{width:45%;flex-shrink:0}.socks-review .description_block.page1{width:55%}.socks-review .pic_description .picgenerator{height:339px;position:relative}.socks-review .pic_description .picgenerator_item{position:absolute;width:190px;height:200px;left:50%;top:50%;transform:translate(-50%,-50%)}.scarf-review .pic_description .picgenerator{height:339px;position:relative}.scarf-review .pic_description .picgenerator_item{position:absolute;width:285px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%)}.sketch_generator{margin-top:16px}.nav_button_cont{position:absolute;inset:68px 0 0;background-color:transparent;padding:0;box-shadow:none}.nav_button{padding:10px}.nav_button_text{color:#000;width:100px}.nav_button_item img{display:none}.forward .nav_button_item:after,.back .nav_button_item:before{font-size:30px;font-weight:200;line-height:52px;text-align:center;height:52px;width:52px;background-color:#be1b22;color:#fff;border-radius:26px}.forward .nav_button_item:after{content:">"}.back .nav_button_item:before{content:"<"}#howto_wool .howto_wool_cont{top:24px;left:324px;right:324px;margin-bottom:24px}.index_cont,.my_design{width:50%}.my_design{margin-top:0}.my_design_item span{max-width:380px}.cookie{max-width:1094px;margin:auto;background-color:#f2f0ed}.nav_button.small{position:static}.my_design .tab_menu{margin-top:0}.knitting_img.fix img{width:300px}.knitting_img.small img{width:230px}}@media screen and (min-width: 480px){.info_cont .tab_menu{background-color:#be1b22;height:56px;margin-top:0;overflow-x:visible}.tab_menu_item{width:20%;padding:0 10px}.tab_content_item .row{padding:40px 10px 0}.comment_merki{padding-top:0}.nav_button_cont{border-top:0 none}}@media screen and (max-width: 350px){h1{font-size:20px}.topmenu_left_item a,.tab_menu_item.single,.forma_items label,.tab_menu.center .tab_menu_item,.forma_item_sm,.forma_item_text{font-size:14px}#const3{top:64px;left:98px;width:90px}#const9{top:104px;left:-44px;width:100px}#const12{top:120px;left:180px;width:90px}.sketch7{left:calc(50% - 151px)}.howto{font-size:16px}.forma_item_sm{padding-right:10px}.forma_items input{margin:12px 6px}.forma_merki label{padding-left:72px}}@media only screen and (min-width: 1100px){#howto_wool .payment_block{left:450px;right:450px}}.tab_menu_item{position:relative}.linebreak{white-space:pre-line}.tab_content_select{display:flex;flex-direction:column;align-items:center}.button_next.disabled{background-color:#b8baba;box-shadow:none}.info_cont .tab_menu{z-index:11}.saveLink{display:flex;justify-content:center}.loading{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.topmenu_right{display:flex;z-index:11}.home_link{flex:1}.home_card{background-color:#cecece;padding:20px 30px;border-radius:15px;display:block;margin-bottom:10px;text-align:center}#root{height:100%}.sketch_info .massive_item{position:relative}@media only screen and (min-width: 800px){.nav_button{position:fixed;top:45%}}.login-link{text-decoration:underline;font-size:smaller;color:#575756}.my_design_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.my_design{display:flex;flex-direction:column}a.edit-title-button{display:inline-block;width:24px;height:24px;background-image:url(/img/pencil.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;top:3px}a.edit-title-button.save-title{background-image:url(/img/checkmark.png);margin:10px;top:6px}.edit-title{display:flex;font-size:26px;line-height:26px;justify-content:center;padding-top:3px}.edit-title input{background:#fffefe;box-shadow:0 4px 4px #00000040;border-radius:10px;border:0;text-align:center;height:56px;width:220px}.bin_float .buttons{display:flext}.bin_float .buttons span.btn{display:inline-block;margin-top:12px;padding:2px 8px;border-radius:8px;background-color:#7bb2ac}.forma_reg input{margin-bottom:0}.forma_reg .buttons{display:flex;justify-content:space-between;align-items:center}.forma_reg .buttons button{margin:0;width:auto;padding:12px 46px;cursor:pointer;outline:none}.forma_reg .buttons button.disabled{background-color:#b8baba;box-shadow:none}.forma_reg .buttons a{text-decoration:underline;color:#fff}.forma_reg .buttons .other-links{margin-left:2px}.login_error{font-size:16px;margin-bottom:15px}@media screen and (max-width: 350px){.forma_reg .buttons button{padding:12px 20px}}.cookie a.clear-link{background:none;text-decoration:underline;cursor:pointer;color:#575756}.forma_reg .policy-input{display:flex;align-items:center;color:#222;margin-bottom:10px}.forma_reg .policy-input input{box-shadow:none}.forma_reg .policy-input a{color:#222;text-decoration:underline;margin-left:5px}#shareBlock{display:flex;align-items:center}.shareItems{position:relative;margin-left:17px;display:flex}.shareItems button{outline:0;height:26px;position:relative;top:1px}.shareItems .share{background:none;padding:4px 6px}.shareItems img{max-height:26px}.policyBlock .nav_button_item i{position:static}.gen_sketch1 .color_sm:after,.gen_sketch1 .color_loop:after,.gen_sketch1 .color_row:after{content:"";padding-left:0}.nav_button_cont{border-top:0 none}.noseamDetailsComment{font-size:16px;margin-bottom:15px}.sketchTS{background-image:url(/img/sketchTS.png)}.share{background-position:right 5px center}.buttons_cont{text-align:center}.socialAuth a{display:flex;align-items:center}.ravelry{background-image:url(/img/ravelry.png)}#kids_step1 .tab_content_select{white-space:pre-line}.out-link{text-decoration:underline}.forma_merki.merki_kids{cursor:pointer}.sketchKS{background-image:url(/img/sketchKS.png)}.forma_items input.size-error{border:solid 3px rgba(198,111,120,1)!important}.forma_items .error-tooltip{position:absolute;right:0;background:#fff;padding:2px 3px;border:solid 1px rgba(198,111,120,1);top:50px;border-radius:3px}.video-link{text-decoration:underline}.my_design_item.star a{background-image:url(/img/star.png);background-repeat:no-repeat;background-position:4px 4px}.soon_overlay_placeholder{position:relative;pointer-events:none}.soon_overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f2f0edbf;pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:32px}.buy-small{font-size:smaller}.underlined{text-decoration:underline}.chekcbox-centered{display:flex;align-items:center;margin-right:30px}.chekcbox-centered input{margin-right:5px}.StripeElement{margin:30px 0 10px;border:1px solid #eee;padding:14px;background-color:#fff;border-radius:9px;transition:background .15s ease,border .15s ease,box-shadow .15s ease,color .15s ease;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}.payment-error-message{margin-left:5px;color:#c93241}.payment-button-holder{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin:15px 0 0}.buy-button{margin:0!important;box-shadow:none;border:0 none;cursor:pointer}.buy-button:disabled,.buy-button[disabled]{background-color:#b8baba;opacity:.6}.stripe-image{max-width:128px;opacity:.4}.forma_reg_centered{display:flex;flex-direction:column;align-items:center}.prev-price{text-decoration:line-through;color:#c72020}.measurement-switcher{display:flex;justify-content:center;margin:10px 0 0}.measurement-switcher-kids{margin-top:20px}.forma-after-switcher.kids{padding-top:0}.forma-after-switcher h3{margin-top:6px}.slpash-logo-container{display:flex;flex-direction:column;align-items:center}.yarn-selector{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 10px}.yarn-selector-item{display:flex;gap:10px;align-items:center;width:100%;margin-bottom:10px;background-color:#fff;color:#808285;font-size:16px;height:60px;overflow:hidden;text-overflow:ellipsis;white-space:normal;cursor:pointer;border-radius:10px;box-shadow:0 4px 4px #00000040;transition:box-shadow .3s ease;position:relative;border:none;padding:0;text-align:left}.yarn-selector-item:after{content:"";position:absolute;inset:0;border-radius:10px;box-shadow:inset 1px 2px 4px #00000040;opacity:0;transition:opacity .3s ease;pointer-events:none}.yarn-selector-item:hover,.yarn-selector-item.active{box-shadow:none}.yarn-selector-item.active{background-color:#f9f9f9}.yarn-selector-item:hover:after,.yarn-selector-item.active:after{opacity:1}.yarn-selector-item-image{width:60px;height:60px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px 0 0 10px}.yarn-selector-item img{width:60px;height:60px;object-fit:cover}.yarn-selector-item-info{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}.yarn-selector-item-price{font-size:16px;color:#808285;text-align:right;padding-right:10px}.yarn-variations-container{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:0 10px 15px 20px;margin-bottom:5px}.yarn-variation-item{width:50px;height:50px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;cursor:pointer;box-shadow:0 2px 4px #00000026;transition:box-shadow .3s ease;border:none;padding:0;background-color:transparent;position:relative}.yarn-variation-item:after{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 1px 2px 4px #00000040;opacity:0;transition:opacity .3s ease;pointer-events:none}.yarn-variation-item:hover,.yarn-variation-item.active{box-shadow:none}.yarn-variation-item:hover:after,.yarn-variation-item.active:after{opacity:1}.selected-yarn{padding:20px;text-align:center;animation:selectedYarnFadeIn .4s ease-out}@keyframes selectedYarnFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.selected-yarn-empty{min-height:30px;display:flex;align-items:center;justify-content:center}.selected-yarn-empty-text{font-size:18px;color:#808285;margin:0}.selected-yarn-title{font-size:18px;font-weight:600;color:#4a4a4a;margin:0 0 16px;letter-spacing:.02em}.selected-yarn-image{width:100%;aspect-ratio:1;max-width:220px;margin:0 auto 16px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;box-shadow:0 6px 16px #0000001a,inset 0 0 0 1px #ffffff80;animation:selectedYarnImageReveal .5s ease-out .1s both}@keyframes selectedYarnImageReveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.selected-yarn-variant{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(139,115,85,.15);animation:selectedYarnVariantSlide .3s ease-out}@keyframes selectedYarnVariantSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.selected-yarn-variant-name{font-size:13px;color:#7a7a7a;letter-spacing:.03em}.selected-yarn-price{font-size:20px;font-weight:700;color:#7bb2ac}.selected-yarn-hint{font-size:13px;color:#a0978a;font-style:italic;margin:8px 0 0;padding-top:8px;border-top:1px dashed rgba(139,115,85,.2)}.selected-yarn-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(139,115,85,.15)}.selected-yarn-spec{display:flex;flex-direction:column;align-items:center;gap:4px}.selected-yarn-spec-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#a0978a}.selected-yarn-spec-value{font-size:16px;font-weight:600;color:#4a4a4a}.calculated-yarn{margin-top:45px;padding:0 20px 20px;display:flex;flex-direction:column;gap:10px}.calculated-yarn-content{display:flex;justify-content:space-between;align-items:baseline}.calculated-yarn-label{font-size:14px;color:#808285}.calculated-yarn-value{display:flex;align-items:baseline;gap:4px}.calculated-yarn-number{font-size:20px;font-weight:600;color:#4a4a4a;font-variant-numeric:tabular-nums}.calculated-yarn-unit{font-size:14px;color:#808285}.calculated-yarn-content:last-child{padding-top:12px;border-top:1px solid rgba(0,0,0,.08);margin-top:4px}.calculated-yarn-content:last-child .calculated-yarn-label{font-weight:600;color:#4a4a4a}.calculated-yarn-content:last-child .calculated-yarn-number{font-size:24px;font-weight:700;color:#be1b22}.calculated-yarn-content:last-child .calculated-yarn-unit{font-size:18px;font-weight:600;color:#be1b22}.info_cont .button_next.calculate-yarn-btn{display:block;width:auto;margin:20px auto 0;padding:16px 24px;font-size:16px;font-weight:500;letter-spacing:.03em;text-align:center;color:#fff;background:linear-gradient(135deg,#be1b22,#a01820);border:none;border-radius:12px;box-shadow:0 4px 14px #be1b2259,0 2px 4px #0000001a,inset 0 1px #ffffff26;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.info_cont .button_next.calculate-yarn-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #be1b2266,0 3px 6px #0000001f,inset 0 1px #fff3;background:linear-gradient(135deg,#d42029,#be1b22)}.info_cont .button_next.calculate-yarn-btn:active{transform:translateY(0);box-shadow:0 2px 8px #be1b224d,0 1px 2px #0000001a,inset 0 2px 4px #0000001a}.calculated-yarn-buy-button{display:block;width:auto;margin:20px auto 0;padding:16px 24px;font-size:16px;font-weight:500;letter-spacing:.03em;text-align:center;color:#fff;background:linear-gradient(135deg,#be1b22,#a01820);border:none;border-radius:12px;box-shadow:0 4px 14px #be1b2259,0 2px 4px #0000001a,inset 0 1px #ffffff26;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.calculated-yarn-buy-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #be1b2266,0 3px 6px #0000001f,inset 0 1px #fff3;background:linear-gradient(135deg,#d42029,#be1b22)}.calculated-yarn-buy-button:active{transform:translateY(0);box-shadow:0 2px 8px #be1b224d,0 1px 2px #0000001a,inset 0 2px 4px #0000001a}.calculated-yarn-buy-button:disabled{background:#b8baba;box-shadow:none;cursor:not-allowed;transform:none}.calculated-yarn-saved{margin-top:24px;padding:20px;background:linear-gradient(145deg,#f8fdf8,#eef7ee);border:1px solid rgba(76,175,80,.2);border-radius:16px;box-shadow:0 4px 16px #4caf5014,inset 0 1px #fffc;position:relative;overflow:hidden}.calculated-yarn-saved:before{content:"✓";position:absolute;top:16px;right:16px;width:28px;height:28px;background:linear-gradient(135deg,#4caf50,#43a047);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;box-shadow:0 2px 8px #4caf504d}.calculated-yarn-saved-label{display:block;font-size:16px;font-weight:600;color:#2e7d32;margin-bottom:16px;padding-right:40px;letter-spacing:.01em}.calculated-yarn-saved-link-label{display:block;font-size:12px;font-weight:500;color:#808285;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.calculated-yarn-saved-link{display:block;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-size:13px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,monospace;color:#be1b22;text-decoration:none;word-break:break-all;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.calculated-yarn-saved-link:hover{border-color:#be1b224d;background:snow;box-shadow:0 2px 8px #be1b221a}.calculated-yarn-saved-link:active{background:#fff5f5}
