.swiper-pagination{position:static!important;display:flex!important;justify-content:center!important;gap:10px!important;margin-top:24px!important}.swiper-pagination .swiper-pagination-bullet{width:5px;height:5px;margin:unset!important}.swiper-pagination .swiper-pagination-bullet-active{background-color:#8c57da}.swiper-pagination.progressbar{position:static;display:flex;justify-content:center;gap:10px}.swiper-pagination.type2 .swiper-pagination-bullet{width:8px;height:8px;border-radius:2px}.swiper-pagination.type2 .swiper-pagination-bullet-active{background-color:#fff}.swiper-pagination-progressbar{width:100%!important;height:2px!important;background-color:#f0efef!important;margin:unset}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#747474!important}.swiper-button-wrap{display:flex;gap:4px;padding:4px;border-radius:14px;background-color:#f5f5f5}.swiper-button-wrap.no-pd{background-color:#fff;padding:unset}.swiper-button.type1{position:static;display:flex;justify-content:center;align-items:center;background:unset;width:32px;height:32px;margin:unset;box-shadow:0 0 5px 0 #0000001f;border-radius:12px;background-color:#fff}.swiper-button.type1 i{color:#000000cc;font-size:16px}.swiper-button.type1:after{display:none}.body-wrap{padding-top:193px;min-height:100vh}.body-wrap.no-pd{padding:unset}.header{position:fixed;top:0;left:0;width:100vw;background-color:#fff;z-index:99;border-bottom:1px solid #6234cd33}.header .top-banner{background-color:#6234cd;display:flex;justify-content:center;align-items:center;height:40px}.header .top-banner p{font-size:12px;color:#fff;font-weight:400}.header .hd-top{border-bottom:1px solid #6234cd33}.header .hd-top .container{display:flex;justify-content:flex-end;height:100%}.header .hd-top .hd-top-btn-wrap{display:flex;gap:10px;height:32px;align-items:center}.header .hd-top .hd-top-btn-wrap a{font-size:12px;font-weight:700}.header .hd-top .hd-top-btn-wrap span{width:2px;height:2px;display:block;background-color:#00000033}.header .hd-ct{display:block;height:72px}.header .hd-ct .container{height:100%;display:flex;align-items:center;justify-content:space-between}.header .hd-ct .logo{width:151px}.header .hd-ct .logo img{width:100%}.header .hd-ct .user-btn{display:none}.hd-search-box{width:480px;height:40px;border:1px solid #6234cd33;border-radius:8px;position:relative}.hd-search-box.search-panel-box-open{border:1px solid #6234cd}.hd-search-box .hd-search-wrap{display:flex;align-items:center;width:100%;height:100%}.hd-search-box .hd-search-type{display:flex;gap:4px;padding:0 8px;min-width:-moz-fit-content;min-width:fit-content}.hd-search-box .hd-search-type button{padding:0 10px;border:1px solid #00000033;color:#00000066;height:24px;border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:14px}.hd-search-box .hd-search-type button.active{background-color:#8c57da;border:unset;color:#fff}.hd-search-box .hd-search-input{width:100%;height:20px;display:flex;border-left:1px solid #6234cd33}.hd-search-box .hd-search-input input{width:100%;height:100%;padding:0 8px}.hd-search-box.search-panel-box-open .hd-search-input{border-left:1px solid #8c57da}.hd-search-box .hd-search-btn{min-width:40px;height:40px}.hd-search-box .hd-search-btn i{font-size:16px;color:#8c57da}.hd-search-box .search-panel-box{display:none;position:absolute;top:calc(100% + 8px);left:0;width:100%;box-shadow:0 4px 8px 0 #6234cd29;border:1px solid #6234cd;border-radius:8px;background-color:#fff;z-index:2}.hd-search-box.search-panel-box-open .search-panel-box{display:block}.hd-search-box .search-panel-box section{padding:16px 12px;position:relative}.hd-search-box .search-panel-box section:after{width:calc(100% - 24px);height:1px;background-color:#d9d9d9;position:absolute;bottom:0;left:50%;transform:translateX(-50%);content:""}.hd-search-box .search-panel-box section .section-title{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.hd-search-box .search-panel-box section .section-title p{font-weight:700;font-size:14px}.hd-search-box .search-panel-box section .section-title .section-title-btn{font-weight:600;font-size:12px;text-decoration:underline;color:#00000066}.scroll-x{display:block;width:100%;overflow:auto}.scroll-x .scroll-x-box{display:flex;gap:8px;width:-moz-fit-content;width:fit-content}.scroll-x .scroll-x-box,.scroll-x .scroll-x-box>*{min-width:-moz-fit-content;min-width:fit-content}.chip-btn-type1{display:flex;align-items:center;gap:5px;padding:0 10px;height:26px;border:1px solid #00000033;border-radius:13px;cursor:pointer;background-color:#fff}.chip-btn-type1 p{font-size:16px}.chip-btn-type1 p span{color:#8c57da;font-weight:700;padding-right:8px}.chip-btn-type1 .close i{color:#333;font-size:10px}.chip-btn-type2{display:flex;align-items:center;gap:5px;padding:0 5px;height:20px;border:1px solid #00000033;border-radius:4px;cursor:pointer;background-color:#fff}.chip-btn-type2 p{font-size:12px;display:flex}.chip-btn-type2 .close i{color:#333;font-size:10px}.icon-btn-type1{display:flex;flex-direction:column;align-items:center;gap:8px}.icon-btn-type1 .icon{width:64px;height:64px;border-radius:16px;overflow:hidden;border:1px solid #0000001a}.icon-btn-type1 .icon img{width:100%;height:100%;object-fit:cover}.icon-btn-type1 p{font-weight:600;font-size:12px}.icon-btn-type2{display:flex;align-items:center;cursor:pointer}.icon-btn-type2 .icon-wrap{width:40px;height:40px;border-radius:100%;overflow:hidden}.icon-btn-type2 .icon-wrap img{width:100%;height:100%}.icon-btn-type2 .txt-wrap{padding-left:16px;width:calc(100% - 40px)}.icon-btn-type2 .txt-wrap p{font-size:16px}.icon-btn-type3{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.icon-btn-type3 .icon{width:100%;height:unset;border-radius:8px;overflow:hidden;border:1px solid #0000001a;position:relative}.icon-btn-type3 .icon:before{content:"";display:block;width:100%;padding-top:100%}.icon-btn-type3 .icon img{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.icon-btn-type3 p{font-weight:600;font-size:12px}.action-bar{display:flex;gap:8px}.action-btn--circle{background-color:#fff;border-radius:100%;width:24px;height:24px}.action-btn--circle img{width:100%;height:100%}.action-btn--pill{height:24px;gap:5px;padding:0 8px;border:1px solid #00000033;display:flex;align-items:center;border-radius:12px}.popular-searches{display:flex;flex-direction:column}.popular-searches a{display:flex;gap:8px}.popular-searches a span{display:block;width:24px}.header .hd-ct .hd-ct-btn-wrap{display:flex}.header .hd-ct .hd-ct-btn-wrap a{display:flex;gap:5px;flex-direction:column;align-items:center;width:56px}.header .hd-ct .hd-ct-btn-wrap a img{width:32px;height:32px}.header .hd-ct .hd-ct-btn-wrap a p{font-size:12px;font-weight:500}.search-panel-box-bt-btn{padding:12px;display:flex;justify-content:flex-end}.search-panel-box-bt-btn button{font-size:14px;opacity:.4}.header .hd-bt{display:block;padding-bottom:16px}.header .hd-bt .container{display:flex}.header .hd-bt .hd-menu-btn{width:32px;height:32px;margin-right:24px;display:flex;justify-content:center;align-items:center}.header .hd-bt .hd-menu-btn i{font-size:24px;color:#8c57da}.header .hd-bt .hd-nav-wrap{overflow:auto;width:calc(100% - 56px)}.header .hd-bt .hd-nav-scroll-x{display:flex;justify-content:space-between;height:100%;gap:24px}.header .hd-bt .hd-nav{display:flex;gap:32px;height:100%;align-items:center}.header .hd-bt .hd-nav,.header .hd-bt .hd-nav a{min-width:-moz-fit-content;min-width:fit-content}.header .hd-bt .hd-nav a{font-weight:700}.header .hd-bt .hd-sub-nav{display:flex;gap:24px;align-items:center}.header .hd-bt .hd-sub-nav,.header .hd-bt .hd-sub-nav a{min-width:-moz-fit-content;min-width:fit-content}@media screen and (max-width:1320px){.header .hd-top{display:none}.header .hd-ct{height:auto;margin-bottom:16px}.header .hd-ct .container{flex-direction:column;align-items:unset}.header .hd-ct .logo-wrap{height:64px;display:flex;align-items:center;justify-content:space-between}.header .hd-ct .user-btn{display:flex}.header .hd-ct .hd-ct-btn-wrap{display:none}.hd-search-box{width:100%}.hd-search-box .hd-search-type{display:none}.search-panel-box{display:none!important}.header .hd-bt{padding-bottom:8px}.header .hd-bt .hd-sub-nav{gap:10px}.header .hd-bt .hd-sub-nav a{font-size:14px}.header .hd-bt .hd-menu-btn{margin-right:10px;width:30px;height:30px}.header .hd-bt .hd-nav{gap:10px}.header .hd-bt .hd-nav a{font-size:14px}.header .hd-bt .hd-nav-wrap{width:100%}.header .hd-bt .hd-nav-scroll-x{gap:10px}}.mega-menu-wrap{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:1280px;max-width:calc(100% - 20px);padding-top:16px;margin-top:-16px}.mega-menu-wrap .mega-menu-box{padding:24px 56px 40px;border-radius:8px;background-color:#fff;border:1px solid #8c57da;box-shadow:0 4px 8px 0 #6234cd29}.mega-menu-wrap .mega-menu-title{font-weight:700;font-size:14px;margin-bottom:16px}.mega-menu-wrap .site-map{display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width:1320px){.mega-menu-wrap{display:none}.mega-menu-wrap.main-site-map-wrap{display:block}.mega-menu-wrap .site-map{gap:24px}}.site-map-list-wrap{width:100%}.site-map-list-wrap .site-map-list{width:100%;display:flex;flex-wrap:wrap;gap:8px 0}.site-map-list-wrap .site-map-list .icon-btn-type2{width:160px;max-width:100%}.site-map-list-wrap.sm{width:160px!important}.main-site-map-wrap .site-map-list-wrap{width:320px}.site-map-sub-list{display:flex;gap:8px;flex-direction:column;width:246px}.site-map-sub-list a{display:flex;width:100%;height:56px;border-radius:8px;align-items:center;padding:8px;position:relative}.site-map-sub-list a .img-wrap{width:40px;height:40px}.site-map-sub-list a .img-wrap img{width:100%;height:100%}.site-map-sub-list a p{padding-left:16px;font-weight:500}.site-map-sub-list a .arrow{width:9px;height:8px}.site-map-sub-list a:first-child{border:1px solid #358aff33;background-color:#358aff1f}.site-map-sub-list a:nth-child(2){border:1px solid #ffa21433;background-color:#ffa2141f}.site-map-sub-list a:nth-child(3){border:1px solid #ff505033;background-color:#ff50501f}.site-map-sub-list a:nth-child(4){border:1px solid #2da74a33;background-color:#2da74a1f}.recentOrders-wrap{width:100%}.recentOrders-wrap .scroll-x-box{gap:16px}@media screen and (max-width:1320px){.mega-menu-wrap .mega-menu-box{height:calc(100vh - 210px);overflow:auto;padding:20px 10px}.main-site-map-wrap .site-map-list-wrap{width:100%!important}}@media screen and (max-width:840px){.site-map-sub-list{width:100%}}.footer{display:block}.footer .footer-flex{display:flex;gap:135px;border-top:2px solid #0000001a;padding-top:34px;padding-bottom:120px}.footer .ft-le{min-width:-moz-fit-content;min-width:fit-content}.footer .ft-le .tell-num{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:24px}.footer .footer-flex .ft-ri{display:flex;gap:40px;flex-direction:column;justify-content:space-between}.footer .footer-flex .ft-ri .txt-wrap p:first-child{margin-bottom:10px;font-weight:700;font-size:13px}.footer .footer-flex .ft-ri .txt-wrap p:nth-child(2){font-size:13px;word-break:keep-all}.footer .footer-flex .ft-ri .Copyright{font-size:13px}@media screen and (max-width:840px){.footer .footer-flex{flex-direction:column;gap:40px;padding-top:40px;padding-bottom:63px}.footer .footer-flex .ft-le .tell-num{font-size:30px;margin-bottom:20px}.footer .footer-flex .ft-le .ft-info{font-size:12px}.footer .footer-flex .ft-ri{gap:20px}.footer .footer-flex .ft-ri .txt-wrap p:nth-child(2){font-size:12px}}.tg-btn{height:27px;padding:0 15px;border:1px solid #00000033;display:flex;justify-content:center;align-items:center;border-radius:4px;font-weight:500;font-size:14px}.tg-btn.active{border:1px solid #000;background-color:#000;color:#fff}.tg-btn.type2{font-size:14px}.tg-btn.type2.active{border:1px solid #8c57da;color:#8c57da;background-color:#fff}.tg-btn.like{font-size:12px;height:18px;padding:0 5px}.tg-btn.like p{color:#999}.tg-btn.like span{color:#000;font-weight:700}.tg-btn.like.active{color:#fff;background-color:#8c57da;border:unset}.tg-btn.like.active p{color:#fff}.tg-btn.like.active span{color:#fff;font-weight:700}.tg-btn .color{width:16px;height:16px;border-radius:100%;margin-right:5px}.tg-btn.type3{height:100%;padding:unset;border:unset;background-color:#fff;border-radius:unset;font-size:14px;font-weight:500;opacity:.4;position:relative}.tg-btn.type3.active{color:#8c57da;opacity:1}.tg-btn.type3.active:after{width:100%;height:2px;background-color:#8c57da;content:"";position:absolute;left:0;bottom:0}.add-view-btn{padding:5px 10px;background-color:#f5f5f5;border-radius:20px;font-size:13px;gap:5px}.add-view-btn,.btn{display:flex;align-items:center}.btn{justify-content:center;height:56px;padding:0 32px;background-color:#8c57da;color:#fff;font-size:18px;font-weight:700;border-radius:4px}.btn.bd{background-color:#fff;color:#8c57da;border:1.5px solid #8c57da}.btn.white{color:#000}.btn-typr2,.btn.white{border:1px solid #00000033;background-color:#fff}.btn-typr2{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 16px;border-radius:4px}.btn-typr2 p{opacity:.4;font-size:14px}.btn-typr2 i{color:#000000cc;opacity:.4}.btn.w100{width:100%}.btn.icon{padding:unset;width:56px;min-width:56px}.btn-typr3{padding:0 16px;height:20px;display:flex}.btn-typr3,.btn-typr4{gap:5px;justify-content:center;align-items:center;border:1px solid #000;font-size:12px;font-weight:700;border-radius:4px;background-color:#fff}.btn-typr4{min-width:-moz-fit-content;min-width:fit-content;padding:0 8px;height:27px;display:inline-flex;width:-moz-fit-content;width:fit-content}.btn-wrap-type1{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.btn-wrap-type1 .btn{width:160px;height:40px;font-size:16px;font-weight:700}.btn-wrap-type1 .btn.bd{border:1.5px solid rgba(0,0,0,.2);color:rgba(0,0,0,.6);background:#fff}@media screen and (max-width:1320px){.btn{height:40px;font-size:16px}.btn.icon{width:40px;min-width:46px}}@media screen and (max-width:1080px){.btn{padding:0 16px}}@media screen and (max-width:1023px){.btn-wrap-type1{gap:16px}.btn-wrap-type1 .btn{flex:1 1;width:auto}}.product-list-type1{display:block}.product-list-type1>ul{display:flex;gap:40px 16px;flex-wrap:wrap}.product-list-type1>ul>li{width:calc((100% - (16px * 5)) / 6)}@media screen and (max-width:1320px){.product-list-type1>ul{gap:40px 8px!important}.product-list-type1>ul>li{width:calc(((100% - 8px) / 2))!important}}@media screen and (max-width:680px){.product-list-type1>ul>li{width:calc(((100% - 8px) / 2))!important}}@media screen and (max-width:1320px){.product-list-type1.add-ad>ul>li:first-child,.product-list-type1.add-ad>ul>li:nth-child(7){display:none}}.product-list-type2{display:block}.product-list-type2>ul{display:flex;flex-direction:column}.product-list-type2>ul>li{display:block;padding:20px}.checkbox-box{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox-box input{display:none}.checkbox-box-icon{width:18px;height:18px;border:1.5px solid #ccc;border-radius:3px;display:flex;align-items:center;justify-content:center}.checkbox-box-icon i{font-size:14px;color:#fff;opacity:0}.checkbox-box-text{font-size:14px;color:#666}.checkbox-box input:checked+.checkbox-box-icon{background-color:#8c57da;border-color:#8c57da}.checkbox-box input:checked+.checkbox-box-icon i{opacity:1}.checkbox-box input:checked~.checkbox-box-text{color:#8c57da}.product-type1{width:unset;max-width:100%;cursor:pointer;position:relative}.product-type1 .img-wrap{border-radius:8px;overflow:hidden;width:100%;position:relative;margin-bottom:12px}.product-type1 .img-wrap:before{content:"";display:block;width:100%;padding-top:100%}.product-type1 .img-wrap .like-btn-wrap{display:flex;gap:8px;flex-direction:column;position:absolute;right:12px;bottom:12px;z-index:1}.product-type1 .img-wrap .like-btn{width:26px;height:26px;position:absolute;right:12px;bottom:12px;z-index:1;background-color:#00000033;border-radius:100%}.product-type1 .img-wrap .like-btn-wrap>button{position:static!important;transform:unset!important}.product-type1 .img-wrap .like-btn i{color:#fff;font-size:16px}.product-type1 .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%}.product-type1 .txt-wrap{display:block}.product-type1 .brand{font-size:12px;font-weight:600;margin-bottom:5px}.product-type1 .title{font-size:14px;font-weight:400;margin-bottom:8px;word-break:keep-all}.product-type1 .price-wrap{display:flex;gap:5px;margin-bottom:5px}.product-type1 .price-wrap .discount{font-weight:700;color:#8c57da}.product-type1 .price-wrap .price{font-weight:700}.product-type1 .like-count{display:flex;gap:5px;align-items:center}.product-type1 .like-count:before{content:"";display:flex;width:11px;height:12px;background-image:url(/images/flower-icon.png)}.product-type1 .like-count p{font-size:12px;opacity:.4;font-weight:500}.product-type1 .event-bar{display:flex;gap:5px;padding:3px 5px;margin-top:8px;background:linear-gradient(90deg,rgba(140,87,218,.08),rgba(75,46,116,0));flex-wrap:wrap}.product-type1 .event-bar p{color:#8c57da}.product-type1 .event-bar p:first-child{font-weight:700;font-size:12px}.product-type1 .event-bar p:nth-child(2){font-weight:400;font-size:12px}.product-type1.width-type{display:flex;position:relative}.product-type1.width-type .img-wrap{width:80px;min-width:80px;height:80px;border-radius:5px;margin:unset;position:static}.product-type1.width-type .img-wrap:before{display:none}.product-type1.width-type .img-wrap img{position:relative;width:100%;height:100%}.product-type1.width-type .img-wrap .like-btn-wrap{right:0;top:50%;bottom:unset;transform:translateY(-50%)}.product-type1.width-type .img-wrap .like-btn{right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}.product-type1.width-type .txt-wrap{padding-left:15px;padding-right:26px;width:100%}.product-type1.width-type .event-bar{display:none}.product-type1.width-type .remove{position:absolute;right:0;top:0}.product-type1.width-type .remove i{font-size:18px}.no-date-wrap{display:flex;justify-content:space-between;padding-bottom:10px}.no-date-wrap .no{display:flex;gap:5px}.no-date-wrap .no p{font-weight:700;font-size:12px}.no-date-wrap .date,.no-date-wrap .no span{opacity:.6;font-size:12px}.product-label-box{display:flex;justify-content:space-between;padding:12px 24px;background-color:#f5f5f5;border-radius:8px}.product-label-box .txt-wrap{display:block}.product-label-box .brand{font-size:12px;font-weight:600;margin-bottom:5px}.product-label-box .title{font-size:14px;font-weight:400;word-break:keep-all}.product-label-box .price-wrap{display:flex;gap:5px}.product-label-box .price-wrap .discount{font-weight:700;color:#8c57da}.product-label-box .price-wrap .price{font-weight:700}.product-label-box .like-count{display:flex;gap:5px;align-items:center;margin-bottom:4px}.product-label-box .like-count:before{content:"";display:flex;width:11px;height:12px;background-image:url(/images/flower-icon.png)}.product-label-box .like-count p{font-size:12px;opacity:.4;font-weight:500}@media screen and (max-width:1320px){.product-label-box{padding:12px}}.ad-item-box-01{position:relative;height:100%;width:100%;z-index:1}.ad-item-box-01 .img-wrap{width:100%;height:calc(100% + 25px);border-radius:8px;overflow:hidden}.ad-item-box-01 .img-wrap img{width:100%;height:100%}.ad-item-box-01 .txt-wrap{position:absolute;top:calc(100% + 40px)}.ad-item-box-01 .txt-wrap .txt-top{font-weight:700;font-size:18px;line-height:1.2;margin-bottom:8px}.ad-item-box-01 .txt-wrap .txt-bt{font-size:12px;margin-bottom:8px}.ad-item-box-01 .txt-wrap .add-view{font-size:12px;font-weight:600}.ad-item-box-02{position:relative;width:100%;height:100%;display:flex;align-items:flex-end}.ad-item-box-02 .ad-box{position:relative;width:100%;height:160px;overflow:hidden;border-radius:8px}.ad-item-box-02 .ad-box .bg-img{position:absolute;left:0;top:0;width:100%;height:100%}.ad-item-box-02 .ad-box .bg-img img{width:100%;height:100%}.ad-item-box-02 .ad-box .bg-img:before{background-color:#000;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.6;content:""}.ad-item-box-02 .ad-box .ad-title{font-weight:700;font-size:14px;line-height:1.4}.ad-item-box-02 .ad-box .txt-wrap{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;padding:16px 12px}.ad-item-box-02 .ad-box .txt-wrap .ad-title{color:#fff;font-size:14px;font-weight:700}.ad-item-box-02 .ad-box .txt-wrap .date{color:#fff;font-size:12px;font-weight:500}.ad-item-box-02 .ad-box .txt-wrap .sale{font-weight:500;font-size:12px;padding:3px 10px;border-radius:11px;background-color:#fff;color:#8c57da;position:absolute;bottom:16px;right:12px}.message-card{display:block}.message-card .img-wrap{display:block;width:100%;position:relative;overflow:hidden;border-radius:16px;margin-bottom:16px}.message-card .img-wrap:before{content:"";display:block;width:100%;padding-top:100%}.message-card .img-wrap a{position:absolute;left:0;top:0;padding:5px 10px;display:flex;gap:5px;background-color:#00000099;color:#fff;border-radius:0 0 16px 0;font-size:13px;z-index:1}.message-card .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%}.message-card .txt-wrap .to{font-weight:700;font-size:20px;line-height:1.2;margin-bottom:12px}.message-card .txt-wrap .contant{font-size:13px;line-height:1.4;min-height:calc(1.4em * 4);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.message-card .txt-wrap .date-wrap{display:flex;justify-content:space-between}.message-card .txt-wrap .date-wrap .from{font-size:13px;font-weight:600}.message-card .txt-wrap .date-wrap .date{font-size:13px}@media screen and (max-width:1320px){.message-card .img-wrap{border-radius:10px;margin-bottom:10px}.message-card .txt-wrap .to{font-size:14px}.message-card .txt-wrap .date-wrap{flex-direction:column;gap:5px}.message-card .txt-wrap .date-wrap .date,.message-card .txt-wrap .date-wrap .from{font-size:12px}.message-card .txt-wrap .contant{margin-bottom:10px}}.price-type1{display:flex;gap:5px}.price-type1 p{font-size:13px}.price-type1 p:first-child{font-weight:700;color:#8c57da}.price-type1 p:nth-child(2){font-weight:700}.price-type1 p:nth-child(3){opacity:.4;text-decoration:line-through}.filter-chip-list{display:flex;gap:8px}.filter-chip{display:block;border:1px solid #0000001f;background-color:#f5f5f5;border-radius:4px;padding:5px 10px;line-height:1;color:#00000066;font-weight:500}.filter-box{background-color:#f9f7fb;border-radius:4px;padding:32px 32px 40px;width:100%}.filter-box .filter-title{font-weight:700;font-size:20px;margin-bottom:24px}.filter-box .label-input-list-type3{margin-bottom:24px}.filter-box .btn{width:100%}@media screen and (max-width:1320px){.filter-box{padding:20px 10px}.filter-box .filter-title{font-size:18px}}.main-section-title-wrap{display:flex;margin-bottom:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.main-section-title{margin-bottom:24px;font-weight:700;font-size:32px;line-height:1.2}.main-section-title span{color:#6234cd}.main-section-title-wrap .main-section-title{margin:unset}@media screen and (max-width:1320px){.main-section-title{font-size:18px!important}}.main .section1{padding-top:16px;overflow:hidden;padding-bottom:160px}.main .section1 .swiper-container{overflow:unset}.main .section1 .swiper-slide{opacity:.2;transition:opacity .5s}.main .section1 .swiper-slide.swiper-slide-active,.main .section1 .swiper-slide.swiper-slide-next,.main .section1 .swiper-slide.swiper-slide-prev{opacity:1}.main .section1-card{position:relative;border-radius:16px;overflow:hidden;max-width:413px}.main .section1-card:before{padding-top:134.6%;content:"";width:100%;display:block}.main .section1-card .img-wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.main .section1-card .img-wrap img{width:100%;height:100%}.main .section1-card .txt-wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:48px 24px}.main .section1-card .txt-wrap:before{content:"";height:50%;display:block;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));position:absolute;left:0;bottom:0;width:100%;z-index:-1}.main .section1-card .txt-wrap .title{margin-bottom:8px;color:#fff;font-weight:700;font-size:24px;line-height:1.4;word-break:keep-all}.main .section1-card .txt-wrap .desc{color:#fff;font-weight:500;word-break:keep-all}.main .section1 .swiper-controller{display:flex;padding-top:24px;gap:24px;align-items:center}.main .section1 .scroll-x-wrap{padding-top:32px}.main .section1 .scroll-x-wrap .scroll-x .scroll-x-box{justify-content:center;gap:32px}.main .section1 .section1-category-wrap{display:flex;justify-content:center}.main .section1 .section1-category-wrap .scroll-x-wrap{max-width:100%}@media screen and (max-width:1320px){.main .section1{padding-bottom:30px}.main .section1-card{border-right:10px}.main .section1-card:before{padding-top:134.7%}.main .section1-card .txt-wrap{padding:24px 20px}.main .section1-card .txt-wrap .title{font-size:20px;margin-bottom:8px}.main .section1-card .txt-wrap .desc{font-size:13px}.main .section1 .swiper-button-wrap{display:none}.main .section1 .category-wrap,.main .section1 .swiper-controller{padding-top:30px}.main .section1 .category-wrap .scroll-x{padding-left:16px;border-top:5px solid #f5f5f5;padding-top:30px;border-bottom:1px solid #0000001a;padding-bottom:20px}.main .section1 .scroll-x-wrap .scroll-x .scroll-x-box{gap:8px}}@media screen and (max-width:680px){.main .section1-card{max-width:unset}}.main .section2{padding-bottom:160px}.main .section2 .main-section-title{text-align:center}.main .section2 .scroll-x-wrap{margin:0 auto 40px;width:-moz-fit-content;width:fit-content;max-width:100%}.main .section2 .product-list-type1{margin-bottom:56px}.main .section2 .address-search-btn{display:flex;justify-content:center;align-items:center;border:1px dashed #0000001a;padding:16px;border-radius:8px;gap:16px}.main .section2 .address-search-btn .txt-1{display:flex;gap:8px}.main .section2 .address-search-btn .txt-1 img{width:16px}.main .section2 .address-search-btn .txt-2{color:#8c57da;font-weight:700;display:flex;align-items:center;gap:5px}@media screen and (max-width:1320px){.main .section2{padding-bottom:30px;border-bottom:5px solid #f5f5f5}}.main .section3{padding-bottom:120px}.main .section3 .flex-wrap{display:flex;gap:48px}.main .section3 .flex-wrap .flex-le{width:calc(100% - 640px - 48px)}.main .section3 .flex-wrap .flex-le .main-section-title{display:none}.main .section3 .flex-wrap .flex-le .big-product{position:relative;border-radius:8px;overflow:hidden;height:100%}.main .section3 .flex-wrap .flex-le .big-product .img-wrap{width:100%;height:100%;position:relative}.main .section3 .flex-wrap .flex-le .big-product .img-wrap:before{content:"";display:block;width:100%;padding-top:100%}.main .section3 .flex-wrap .flex-le .big-product .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%}.main .section3 .flex-wrap .flex-le .big-product .product-label-box{display:none}.main .section3 .flex-wrap .flex-ri{width:640px;position:relative}.main .section3 .flex-wrap .flex-ri .main-section-title{font-size:48px;margin-bottom:77px}.main .section3 .flex-wrap .flex-ri .swiper-slide{display:flex;gap:16px}.main .section3 .flex-wrap .flex-ri .swiper-slide .product-type1{width:100%}.main .section3 .flex-wrap .flex-ri .swiper-pagination{display:none}.main .section3 .flex-wrap .flex-ri .swiper-controller{position:absolute;right:0;top:0}.main .section3 .flex-wrap .flex-ri .product-label-box{margin-top:47px}@media screen and (max-width:1320px){.main .section3{padding-bottom:40px;padding-top:30px}}@media screen and (max-width:1080px){.main .section3 .flex-wrap{flex-direction:column;align-items:center;gap:20px}.main .section3 .flex-wrap .flex-le{width:100%}.main .section3 .flex-wrap .flex-le .main-section-title{display:block;margin-bottom:20px}.main .section3 .flex-wrap .flex-le .big-product .product-label-box{display:flex;position:absolute;z-index:1;bottom:8px;left:8px;right:8px}.main .section3 .flex-wrap .flex-ri{width:100%}.main .section3 .flex-wrap .flex-ri .main-section-title,.main .section3 .flex-wrap .flex-ri .product-label-box,.main .section3 .flex-wrap .flex-ri .swiper-controller{display:none}.main .section3 .flex-wrap .flex-ri .swiper-pagination{display:flex}.main .section3 .flex-wrap .flex-ri .swiper-slide{flex-direction:column;gap:10px}}.main .section4{padding:56px 0;background-color:#2d006f08}.main .section4 .swiper-container,.main .section4 .swiper-wrap{position:relative}.main .section4 .swiper-controller{position:absolute;right:0;bottom:calc(100% + 24px)}.main .section4 .swiper-pagination{display:none}@media screen and (max-width:1320px){.main .section4 .swiper-pagination{display:flex}}.main .section5{padding-top:56px;padding-bottom:160px}@media screen and (max-width:1320px){.main .section5{padding-top:30px;padding-bottom:65px}}.main .section6{padding-bottom:120px}@media screen and (max-width:1320px){.main .section6{padding-bottom:56px}}.main .section7{padding-bottom:120px}.main .section7 .flex-wrap{display:flex;gap:16px}.main .section7 .swiper-box-wrap{width:100%;box-shadow:0 0 16px 0 #0000001f;display:flex;overflow:hidden;border-radius:8px}.main .section7 .swiper-box-wrap .img-swiper{width:240px}.main .section7 .swiper-box-wrap .img-swiper .img-wrap{width:100%;position:relative}.main .section7 .swiper-box-wrap .img-swiper .img-wrap:before{content:"";display:block;width:100%;padding-top:100%}.main .section7 .swiper-box-wrap .img-swiper .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%}.main .section7 .swiper-box-wrap .txt-swiper{padding:32px;width:calc(100% - 240px);display:flex;flex-direction:column;justify-content:space-between}.main .section7 .swiper-box-wrap .txt-content{display:block}.main .section7 .swiper-box-wrap .txt-content .title{font-weight:700;font-size:24px;margin-bottom:16px}.main .section7 .swiper-box-wrap .contant{line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.main .section7 .swiper-box-wrap .contant span{color:#6234cd;font-weight:700}.main .section7 .swiper-box-wrap .brand{font-size:13px;font-weight:500;margin-bottom:8px}.main .section7 .swiper-box-wrap .filter-chip-list,.main .section7 .swiper-box-wrap.type2 .contant{margin-bottom:8px}.main .section7 .swiper-controller{display:flex;justify-content:space-between;align-items:flex-end}.main .section7 .swiper-controller .swiper-pagination{margin:unset;gap:8px!important}.main .section7 .swiper-controller .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:2px;border:.5px solid rgba(0,0,0,.1);background-color:#f5f5f5;opacity:1}.main .section7 .swiper-controller .swiper-pagination .swiper-pagination-bullet-active{background-color:#8c57da80;border:1px solid #8c57da}.main .section7 .swiper-slide{opacity:0!important}.main .section7 .swiper-slide.swiper-slide-active{opacity:1!important}@media screen and (max-width:1320px){.main .section7{padding-bottom:65px}.main .section7 .flex-wrap{gap:16px}.main .section7 .swiper-box-wrap{flex-direction:column;padding:10px 10px 20px}.main .section7 .swiper-box-wrap .img-swiper{width:100%;border-radius:5px;overflow:hidden}.main .section7 .swiper-box-wrap .txt-swiper{width:100%;padding:unset;padding-top:16px}.main .section7 .swiper-box-wrap .txt-content .title{font-size:16px}.main .section7 .swiper-box-wrap .contant{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset;font-size:14px}.main .section7 .swiper-button-wrap{display:none}.main .section7 .swiper-controller .swiper-pagination{width:100%;margin-top:24px}}@media screen and (max-width:768px){.main .section7 .flex-wrap{flex-direction:column}}.main .section8{padding-bottom:134px}@media screen and (max-width:1320px){.main .section8{padding-bottom:60px}}.delivery-img-card{display:block}.delivery-img-card .img-wrap{width:100%;position:relative;border-radius:100%;overflow:hidden;margin-bottom:12px}.delivery-img-card .img-wrap:before{content:"";display:block;width:100%;padding-top:100%}.delivery-img-card .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%}.delivery-img-card .txt-wrap{text-align:center}.delivery-img-card .txt-wrap .date{opacity:.4;font-size:13px;margin-bottom:8px}.delivery-img-card .txt-wrap .title{font-weight:700;font-size:13px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-img-card .txt-wrap .price-type1{justify-content:center}@media screen and (max-width:1320px){.delivery-img-card .img-wrap{margin-bottom:10px}.delivery-img-card .txt-wrap .date,.delivery-img-card .txt-wrap .title{margin-bottom:5px}.delivery-img-card .txt-wrap .price-type1 p:nth-child(3){display:none}}.sub-page-title-wrap{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.sub-page-title-wrap .sub-page-title{display:flex;gap:16px;align-items:center}.sub-page-title-wrap .sub-page-title p{font-size:32px;font-weight:700}.sub-page-title-wrap .sub-page-title span{font-size:20px;font-weight:700;color:#8c57da}.sub-page-title-wrap .sub-page-sub-title{margin-top:16px;opacity:.4;word-break:keep-all;line-height:1.4}@media screen and (max-width:1320px){.sub-page-title-wrap .sub-page-title{gap:8px}.sub-page-title-wrap .sub-page-title p{font-size:24px}.sub-page-title-wrap .sub-page-title span{font-size:16px}.sub-page-title-wrap .sub-page-sub-title{font-size:14px}}.sale-product-card{display:block}.sale-product-card .img-wrap{width:100%;position:relative;border-radius:8px;overflow:hidden}.sale-product-card .img-wrap:before{content:"";padding-top:95%;display:block}.sale-product-card .img-wrap img{width:100%;height:100%;position:absolute;left:0;top:0}.sale-product-card .txt-wrap{padding:24px 80px 24px 0}.sale-product-card .txt-wrap .txt-top{color:#6234cd;font-size:14px;margin-bottom:8px}.sale-product-card .txt-wrap .txt-bt{font-weight:700;font-size:20px}.rank-product-list-wrap{width:388px}.rank-product-list-wrap .rank-product-list-title{display:block;margin-bottom:20px}.rank-product-list-wrap .rank-product-list-title .txt-top{color:#6234cd;font-weight:500;margin-bottom:10px}.rank-product-list-wrap .rank-product-list-title .txt-ct{font-size:24px;font-weight:700;margin-bottom:16px}.rank-product-list-wrap .rank-product-list-title .txt-ct span{color:#6234cd}.rank-product-list-wrap .rank-product-list-title .txt-bt{line-height:1.4;font-size:14px;opacity:.6}.rank-product-list-wrap>ul{gap:8px;display:flex;flex-direction:column}.img-rank-box{position:absolute;left:0;top:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#000;border-radius:0 0 8px 0;font-size:20px}.img-rank-box.st1{background-color:#8c57da}.img-rank-box.type2{width:20px;height:20px;font-size:12px;border-radius:4px 0 4px 0}.products-page{padding-top:40px}.products-page-top{display:flex;gap:80px;padding-bottom:80px}.products-page-top .products-page-top-le{width:400px;min-width:400px}.products-page-top .products-page-top-le .swiper-container .swiper-button-wrap{position:absolute;bottom:24px;right:0}.products-page-top .products-page-top-ri{width:calc(100% - 400px - 80px);display:flex;gap:24px}.products-page-top .products-page-top-ri .swiper-wrap{width:calc(100% - 388px - 24px);border-radius:8px;overflow:hidden;position:relative;display:flex}.products-page-top .products-page-top-ri .swiper-wrap .swiper-container{height:481px}.products-page-top .products-page-top-ri .swiper-wrap .swiper-pagination{position:absolute;bottom:24px;z-index:1;width:100%}.products-page-top .products-page-top-ri .rank-product-img-wrap{position:relative;height:100%}.products-page-top .products-page-top-ri .rank-product-img-wrap img{width:100%;height:100%}.products-page-top .products-page-top-ri .rank-product-list-wrap{width:388px}@media screen and (max-width:1320px){.products-page-top{gap:24px}.products-page-top .products-page-top-ri{width:calc(100% - 400px - 24px)}}@media screen and (max-width:1180px){.products-page-top .products-page-top-ri .swiper-wrap{display:none}.products-page-top .products-page-top-ri .rank-product-list-wrap{width:100%}.sale-product-card .txt-wrap .txt-top{font-size:12px}.sale-product-card .txt-wrap .txt-bt{font-size:14px}}@media screen and (max-width:840px){.products-page-top{flex-direction:column}.products-page-top .products-page-top-le{width:100%;min-width:unset}.products-page-top .products-page-top-ri{width:100%}}.products-page .product-list-section{padding-bottom:40px}.product-list-section .sub-page-title-wrap{margin-bottom:16px}.product-filter-bar{display:flex;position:relative;background-color:#f5f5f5;border-radius:4px;padding:4px}.product-filter-bar .filter-open{width:24px;height:24px;border-radius:2px;background-image:url(/images/filter-btn.png)}.product-filter-bar .select-filter-wrap{min-height:24px;padding-left:10px;width:calc(100% - 24px);display:flex;align-items:center}.product-filter-bar .select-filter-wrap .no-select-filter{font-size:12px;opacity:.4;white-space:nowrap}.product-filter-bar .filter-list-wrap{position:absolute;left:0;top:100%;width:100%;background-color:#fff;z-index:2}.filter-list-wrap{display:flex;border:1px solid #00000033;border-radius:8px;flex-wrap:wrap}.filter-list-wrap .filter-set{padding:20px 24px;width:calc(100% / 4)}.filter-list-wrap .filter-set .filter-set-title{margin-bottom:12px;font-weight:700;font-size:20px}.filter-list-wrap .select-filter-btn-wrap{border-top:1px solid #00000033;padding:8px 24px;width:100%;display:flex;justify-content:flex-end}.filter-list-type1{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width:840px){.filter-list-wrap{flex-direction:column}.filter-list-wrap .filter-set{width:100%;padding:10px}.filter-list-wrap .filter-set .filter-set-title{font-size:14px}.filter-list-wrap .select-filter-btn-wrap{padding:8px 10px}}.product-list-section .product-filter-bar{margin-bottom:32px}.nav-path{display:flex;gap:16px;align-items:center}.nav-path span{display:block;width:4px;height:4px;background-color:#7043c2;opacity:.4;border-radius:1px}.nav-path>i{font-size:12px;color:#7043c2}.nav-path p{font-size:14px}.nav-path-select{position:relative;display:flex;align-items:center}.nav-path-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;font-size:14px;cursor:pointer;padding-right:16px}.nav-path-select select:focus{outline:none}.nav-path-select i{position:absolute;right:0;font-size:10px;color:#000;pointer-events:none}.nav-path-select.now select{font-weight:700}.tag-wrap-typr1{display:flex;gap:5px;flex-wrap:wrap}.tag-item-type1{padding:3px 5px;display:flex;line-height:1em;border-radius:4px;background-color:#0000000d;font-size:12px;font-weight:600;gap:5px}.tag-item-type1 p{color:unset}.tag-item-type1.sale{background-color:#d8272714;color:#d82727}.tag-item-type1.reward{background-color:#dda50014;color:#dda500}.tag-item-type1.product-code p:first-child{color:#00000066}.tag-item-type1.product-code p:nth-child(2){color:#000}.tag-item-type1.purple{background-color:#f9f7fb}.tag-item-type1.purple p:first-child{color:#00000066}.tag-item-type1.purple p:nth-child(2){color:#8c57da}.label-content-list-type1{display:flex;flex-direction:column;gap:8px}.label-content-list-type1.purple-bg{padding:12px;background-color:#7043c20d;border-radius:4px}.label-content-item-type1{display:flex}.label-content-item-type1 .label-wrap{width:120px}.label-content-item-type1 .label-wrap .label-txt{opacity:.4;font-weight:500;font-size:14px;line-height:1.4}.label-content-item-type1 .content-wrap{width:calc(100% - 120px)}.label-content-item-type1 .content-wrap .content-txt{font-weight:700;font-size:14px}.label-content-item-type1 .content-wrap .sub-content-txt{font-weight:400;font-size:14px;margin-top:8px}.label-content-item-type1 .content-wrap p{line-height:1.4}.label-content-item-type1 .nav-path{gap:8px}.label-content-item-type1 .nav-path p{color:#6234cd}@media screen and (max-width:1024px){.label-content-item-type1{flex-direction:column;gap:4px}.label-content-item-type1 .content-wrap,.label-content-item-type1 .label-wrap .label-txt{width:100%}.label-content-item-type1 .content-wrap .sub-content-txt{margin-top:unset}}.label-content-list-type2{border-top:1px dashed #ddd}.label-content-item-type2{display:flex;gap:40px;padding:8px 0;border-bottom:1px dashed #ddd}.label-content-item-type2 .item-label{width:200px;color:#999;font-size:14px;line-height:1.6}.label-content-item-type2 .item-content{flex:1 1;font-size:14px;line-height:1.6;color:#111}@media (max-width:1024px){.label-content-list-type2 .label-content-item-type2{flex-direction:column;gap:8px}.label-content-list-type2 .label-content-item-type2 .item-label{width:100%}}.label-content-list-type3{display:flex;flex-direction:column}.label-content-item-type3{display:flex;padding:16px 0;border-bottom:1px dashed #00000033}.label-content-item-type3:last-child{border-bottom:unset}.label-content-item-type3 .label-wrap{width:120px}.label-content-item-type3 .label-wrap .label-txt{font-weight:700;font-size:16px}.label-content-item-type3 .content-wrap{width:calc(100% - 120px);display:flex}.label-content-item-type3 .content-wrap .content-txt{font-weight:400;font-size:14px;width:100%}.label-content-item-type3 .content-wrap .content-txt span{font-weight:700}.label-content-item-type3 .content-wrap .sub-content-txt{font-weight:400;font-size:14px;margin-top:8px}.label-content-item-type3 .content-wrap p{line-height:1.4}.label-content-item-type3 .nav-path{gap:8px}.label-content-item-type3 .nav-path p{color:#6234cd}@media screen and (max-width:1024px){.label-content-item-type3{flex-direction:column;gap:4px}.label-content-item-type3 .content-wrap,.label-content-item-type3 .label-wrap .label-txt{width:100%}.label-content-item-type3 .content-wrap .sub-content-txt{margin-top:unset}}.label-input-list-type1{display:flex;flex-direction:column;gap:8px}.label-input-item-type1{display:flex}.label-input-item-type1 .label-wrap{padding:11.5px 0;width:120px}.label-input-item-type1 .label-wrap .label-txt{font-size:14px}.label-input-item-type1 .input-wrap{display:flex;position:relative;width:calc(100% - 120px);gap:8px}@media screen and (max-width:1023px){.label-input-list-type1{gap:16px}.label-input-item-type1{flex-direction:column;gap:8px}.label-input-item-type1 .label-wrap{padding:unset}.label-input-item-type1 .input-wrap{width:100%}}.label-input-list-type2{display:flex;flex-direction:column;gap:8px}.label-input-item-type2{display:flex}.label-input-item-type2 .label-wrap{padding:10.5px 0;width:120px}.label-input-item-type2 .label-wrap .label-txt{font-size:16px}.label-input-item-type2 .input-wrap{display:flex;flex-direction:column;position:relative;width:calc(100% - 120px);gap:8px}@media screen and (max-width:1023px){.label-input-list-type2{gap:16px}.label-input-item-type2{flex-direction:column;gap:8px}.label-input-item-type2 .label-wrap{padding:unset}.label-input-item-type2 .input-wrap{width:100%}}.label-input-list-type3{display:flex;flex-direction:column;gap:24px}.label-input-item-type3{display:flex;flex-direction:column;gap:12px}.label-input-item-type3 .label-wrap{display:flex}.label-input-item-type3 .label-txt{font-weight:700}.label-input-item-type3 .input-wrap{display:flex;flex-direction:column;position:relative;gap:8px}.label-input-gray-box{display:flex;flex-direction:column;gap:16px;background-color:#f5f5f5;border-radius:4px;padding:10px 16px}.input-wd-wrap{display:flex;gap:8px}@media screen and (max-width:1023px){.input-wd-wrap{flex-direction:column}}.label-input-list-txt{opacity:.6;font-size:14px;line-height:1.4;margin-bottom:8px}.label-input-list-txt span{font-weight:700}.label-input-list-txt.purple{color:#8c57da;opacity:1}.find-id-item,.find-id-list-wrap{display:flex;flex-direction:column;gap:8px}.find-id-item{padding:20px 16px;border:1px solid #00000033;border-radius:8px}.find-id-item .find-id{font-weight:700}.find-id-item .date{font-size:14px;opacity:.6}.select-box-group{display:flex;flex-wrap:wrap;gap:8px;width:100%}.select-box-item{height:40px;padding:0 16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:14px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.select-box-item.is-active{border-color:#8c57da;color:#8c57da;background-color:#f7f2ff}.select-box-item:disabled{opacity:.4;cursor:not-allowed}.select-box-group.type2 .select-box-item{height:27px}.purple-txt-box{padding:20px 16px;background-color:#eeebf3;border-radius:8px}.purple-txt-box p{color:#2d006f;line-height:1.4;font-size:14px;opacity:.6}.gap-bar-type1{border-bottom:1px dashed #00000033;margin:8px 0}.gap-bar-type1:first-child{margin-top:unset}.gap-bar-type1:last-child{margin-bottom:unset}.gap-bar-type2{border-bottom:1px solid #000;margin:8px 0}.gap-bar-type2:first-child{margin-top:unset}.gap-bar-type2:last-child{margin-bottom:unset}.agree-list{display:flex;flex-direction:column;gap:14px}.agree-item{display:flex;align-items:center;gap:10px}.agree-item .agree-check{width:16px;height:16px;border-radius:4px;border:1px solid #ccc;background:#fff;display:flex;align-items:center;justify-content:center;color:transparent}.agree-item .agree-check i{font-size:14px}.agree-item.is-checked .agree-check{background:#7b4fe9;border-color:#7b4fe9;color:#fff}.agree-item .agree-text{flex:1 1;font-size:15px}.agree-item .agree-required{font-weight:400;margin-right:4px}.agree-item .agree-detail{background:none;border:none;color:#777;font-size:14px;display:flex;align-items:center;gap:4px}.agree-item .agree-detail i{font-size:16px}.input-type1{display:flex;position:relative;border:1px solid #00000033;background-color:#fff;border-radius:4px;width:100%}.input-type1 input{height:40px;width:100%;padding:0 16px;font-size:14px;background-color:transparent}.input-type1 input::placeholder{color:#00000066}.input-type1 textarea{padding:10px 16px;font-size:14px;width:100%;background-color:transparent}.input-type1 textarea::placeholder{color:#00000066}.input-type1 input:disabled{background-color:#0000000d;color:#939393}.input-type1.disabled{background-color:#0000000d;border:unset}.input-type1.disabled input{background-color:transparent}.input-type1 input[type=date]{cursor:pointer}.input-type1 input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:calc(100% - 16px);height:100%;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") no-repeat 100%;background-size:16px 16px}.select-type1{display:flex;position:relative;border:1px solid #00000033;background-color:#fff;border-radius:4px;width:100%}.select-type1 select{width:100%;height:40px;padding:0 16px}.select-type1 i{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.input-side-btn{width:120px;height:40px;background-color:#8c57da0d;border:1px solid #8c57da;border-radius:4px;color:#8c57da;font-weight:700}.file-tpye1{display:flex;border:1px solid #00000033;border-radius:4px;background-color:#fff;padding:8px 16px}.file-tpye1 .file-btn{height:25px;padding:4px 8px;color:#8c57da;font-size:14px;border:1px solid #8c57da;min-width:-moz-fit-content;min-width:fit-content;border-radius:2px}.file-tpye1 .file-item{display:flex;padding:0 8px;height:25px;background-color:#f5f5f5;border-radius:2px;gap:5px;align-items:center}.file-tpye1 .file-item p{font-size:14px}.file-tpye1 .file-list{padding-left:10px;max-width:100%;display:flex;gap:8px;flex-wrap:wrap}.product-flex-wrap{display:flex;padding-bottom:160px}.product-dt-top-bar{margin-bottom:16px;display:flex;justify-content:space-between;padding-top:24px;flex-wrap:wrap;gap:8px}.product-flex-wrap .product-flex-le{width:calc(100% - 520px)}.product-img-swiper-wrap{margin-bottom:40px}.product-img-swiper-wrap .img-wrap-pd:before{padding-top:72.68%}.product-img-swiper-wrap .main-swiper,.product-img-swiper-wrap .thumb-swiper{margin-bottom:12px}.product-img-swiper-wrap .thumb-swiper .swiper-slide .img-wrap-pd{border-radius:8px;opacity:.4}.product-img-swiper-wrap .thumb-swiper .swiper-slide.active .img-wrap-pd{border:2px solid #8c57da;opacity:1}.product-img-swiper-wrap .swiper-button-wrap{display:inline-flex}@media screen and (max-width:1024px){.product-flex-wrap{gap:16px;padding-bottom:0}}.brand-box-type1{display:flex;border:1px solid #0000001a;border-radius:8px;padding:16px;justify-content:space-between;align-items:center}.brand-box-type1 .brand-info{display:flex;gap:16px}.brand-box-type1 .brand-info .brand-img{width:64px;min-width:64px}.brand-box-type1 .brand-info .brand-title-wrap{max-width:252px}.brand-box-type1 .brand-info .title{font-weight:700;margin-bottom:5px}.brand-box-type1 .brand-info .sub-title{font-size:14px;line-height:1.4}.brand-box-type1 .btn{height:33px;padding:0 12px;font-size:14px;min-width:-moz-fit-content;min-width:fit-content}@media screen and (max-width:1024px){.brand-box-type1{flex-direction:column;gap:16px}.brand-box-type1 .brand-info,.brand-box-type1 .btn{width:100%}}.product-flex-wrap .product-flex-ri{width:520px;padding-left:40px}.product-dt-title-price-wrap{display:block;padding-top:16px;border-top:1px solid #0000001a}.product-dt-title-price-wrap .title-tag-wrap{padding-right:32px;position:relative;margin-bottom:16px}.product-dt-title-price-wrap .title-tag-wrap .tag-wrap-typr1{margin-bottom:5px}.product-dt-title-price-wrap .title-tag-wrap .product-dt-title{font-weight:500;font-size:18px}.product-dt-title-price-wrap .title-tag-wrap .like-btn{font-size:32px;color:#00000033;position:absolute;right:0;top:50%;transform:translateY(-50%)}.product-dt-title-price-wrap .product-dt-price-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px dashed #00000033;gap:8px}.product-dt-title-price-wrap .product-dt-price-wrap .product-dt-price{display:flex;gap:12px;align-items:center}.product-dt-title-price-wrap .product-dt-price-wrap .product-dt-price .discount-rate{padding:3px 5px;color:#fff;background-color:#d82727;border-radius:4px}.product-dt-title-price-wrap .product-dt-price-wrap .product-dt-price .price{font-weight:700;font-size:24px;line-height:1}.product-dt-title-price-wrap .product-dt-price-wrap .product-dt-price .original-price{font-size:18px;text-decoration:line-through;opacity:.2}.product-dt-title-price-wrap .product-dt-price-wrap .like-count{display:flex;gap:8px;align-items:center}.product-dt-title-price-wrap .product-dt-price-wrap .like-count:before{content:"";display:flex;width:15px;height:16px;background-image:url(/images/flower-icon2.png)}.product-dt-title-price-wrap .product-dt-price-wrap .like-count p{font-weight:500;color:#8c57da}.product-dt-title-price-wrap .label-content-list-type1{padding:16px 0;margin-bottom:8px}.product-dt-title-price-wrap .label-content-list-type1.purple-bg{padding:12px}@media screen and (max-width:1024px){.product-dt-title-price-wrap .label-content-list-type1{margin-bottom:unset}.product-dt-title-price-wrap .label-content-list-type1.purple-bg{margin-bottom:16px}}.selected-option-list{display:flex;flex-direction:column;gap:8px}.selected-option-item{display:flex;align-items:center;padding:12px 16px;border-radius:10px;background:#f6f6f6;position:relative}.selected-option-item .option-image{width:50px;height:50px;border-radius:4px;object-fit:cover}.selected-option-item .option-info{flex:1 1;margin-left:12px}.selected-option-item .option-name{display:flex;gap:6px;font-size:14px;font-weight:600}.selected-option-item .option-category{color:#888}.selected-option-item .option-title{color:#111}.selected-option-item .option-control{display:flex;align-items:center;gap:6px;margin-top:8px}.selected-option-item .option-control-price{display:flex;align-items:flex-end;justify-content:space-between}.selected-option-item .qty-btn{width:24px;border-radius:4px;border:1px solid #ddd;background:#fff}.selected-option-item .qty-btn,.selected-option-item .qty-value{height:24px;display:flex;justify-content:center;align-items:center}.selected-option-item .qty-value{min-width:20px;text-align:center;font-weight:500;background-color:#fff;width:40px}.selected-option-item .option-price{margin-left:auto;font-weight:700}.selected-option-item .option-remove{position:absolute;top:12px;right:12px;background:none;border:none;font-size:18px;cursor:pointer}.product-qty-summary{display:flex;flex-direction:column;gap:12px;padding-top:20px;margin-bottom:20px}.product-qty-summary .product-qty-title{font-weight:700}.product-qty-summary .product-qty-box{display:flex;align-items:center;padding:4px 16px 4px 4px;background:#f3f3f3;border-radius:10px}.product-qty-summary .product-qty-control{display:flex;gap:4px}.product-qty-summary .product-qty-control .qty-btn{width:32px;height:32px;border-radius:8px;background:#fff;border:none;display:flex;align-items:center;justify-content:center}.product-qty-summary .product-qty-control .qty-btn i{font-size:16px}.product-qty-summary .product-qty-price{margin-left:auto;font-weight:700;font-size:18px}.product-qty-summary .product-total-row{display:flex;align-items:center;justify-content:space-between}.product-qty-summary .product-total-label{font-weight:600}.product-qty-summary .product-total-info{display:flex;align-items:center;gap:10px}.product-qty-summary .product-total-qty{font-size:18px;color:#666}.product-qty-summary .product-total-price{font-size:24px;font-weight:800}.product-dt-option-buy-btn-wrap{background-color:#fff}.product-dt-option-buy-btn-wrap .mb-togle-box-btn{display:none}.product-dt-option-buy-btn-wrap .label-input-list-type1{padding-bottom:20px;border-bottom:1px solid #000}.product-dt-option-buy-btn-wrap .btn-wrap{display:flex;gap:8px}.product-dt-option-buy-btn-wrap .btn-wrap .btn{width:100%}@media screen and (max-width:1024px){.product-flex-wrap{flex-direction:column}.product-flex-wrap .product-flex-le{width:100%}.product-img-swiper-wrap{margin-bottom:12px}.product-img-swiper-wrap .swiper-button-wrap{display:none}.product-flex-wrap .product-flex-ri{width:100%;padding:unset}.product-qty-summary .product-total-qty{font-size:14px}.product-qty-summary .product-total-price{font-size:18px}.product-dt-option-buy-btn-wrap{position:fixed;z-index:9;bottom:0;left:0;width:100%;border-radius:16px 16px 0 0;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:100}.product-dt-option-buy-btn-wrap .mb-togle-box{padding:20px;max-height:680px;height:calc(100vh - 26px - 48px);overflow:auto;display:none}.product-dt-option-buy-btn-wrap .mb-togle-box-btn{display:flex;justify-content:center;align-items:center;width:100%;padding:10px 0}.product-dt-option-buy-btn-wrap .mb-togle-box-btn button{width:80px;height:4px;border-radius:4px;background-color:#c5c5c5}.product-dt-option-buy-btn-wrap .btn-wrap{padding:8px 20px}}.product-dt-section-wrap{display:block}.product-dt-section-wrap .product-dt-section{margin-bottom:80px}.product-dt-section-title-warp{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:16px;flex-wrap:wrap}.product-dt-section-title-warp .product-dt-section-title .title{font-size:24px;font-weight:700}.product-dt-section-title-warp .product-dt-section-title .sub-title{margin-top:8px;opacity:.4;font-weight:400}@media screen and (max-width:1024px){.product-dt-section-wrap .product-dt-section{margin-bottom:40px;margin-top:40px}}.product-description-section{padding:32px 0;border-top:1px solid #000;border-bottom:1px solid #000}.review-stars{position:relative;width:160px}.review-stars:before{content:"";display:block;width:100%;padding-top:20%;position:relative}.review-stars .stars-off{width:100%;height:100%;display:block;position:absolute;left:0;top:0}.review-stars .stars-on-wrap{position:absolute;top:0;left:0;height:100%;overflow:hidden}.review-stars .stars-on{width:160px;height:100%;display:block;object-fit:cover;object-position:left}.review-summary{display:flex;gap:40px;padding:20px;border:1px solid #eee;border-radius:12px;align-items:center;margin-bottom:20px}.review-summary .review-summary-left{display:flex;flex-direction:column;gap:10px;min-width:180px;align-items:flex-start}.review-summary .review-score{display:flex;align-items:flex-end;gap:4px}.review-summary .review-score-value{font-size:40px;font-weight:700}.review-summary .review-score-unit{font-size:24px;font-weight:700}.review-summary .review-stars{display:block}.review-summary .review-count{font-size:20px;color:#000;background-color:#f5f5f5;border-radius:4px;padding:5px 12px;display:block}.review-summary .review-count span{font-weight:700}.review-summary .review-summary-right{display:flex;flex-direction:column;gap:8px;flex:1 1}.review-summary .review-rate-item{display:flex;align-items:center;gap:10px}.review-summary .rate-label{width:30px;font-size:13px}.review-summary .rate-bar{flex:1 1;height:6px;background:#eee;border-radius:3px;overflow:hidden}.review-summary .rate-fill{display:block;height:100%;background:#7b4fe9}.review-summary .rate-percent{width:36px;font-size:13px;color:#666;text-align:right}.review-list-type1{display:flex;flex-direction:column;border-bottom:1px solid #000}.review-list-type1 .review-item-type1{border-bottom:1px dashed #00000033}.review-list-type1 .review-item-type1:last-child{border-bottom:unset}.review-item-type1{display:flex;gap:40px;padding:16px 0}.review-item-type1 .review-item-left{width:400px;display:flex;flex-direction:column;gap:12px}.review-item-type1 .review-user{display:flex;flex-direction:column;gap:4px}.review-item-type1 .review-user-id{font-weight:700}.review-item-type1 .review-user-info{font-size:13px;color:#888}.review-item-type1 .review-help{display:flex;align-items:center;gap:10px}.review-item-type1 .review-help-text{font-size:14px}.review-item-type1 .review-help-btn{border:1px solid #ddd;background:#fff;border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:6px}.review-item-type1 .review-help-count{font-size:13px;color:#666}.review-item-type1 .review-item-right{width:calc(100% - 400px);display:flex;flex-direction:column;gap:14px}.review-item-type1 .review-item-header{display:flex;align-items:center;gap:10px}.review-item-type1 .review-item-header .review-stars{width:80px}.review-item-type1 .review-score-text{font-weight:600}.review-item-type1 .review-images{display:flex;gap:8px;flex-wrap:wrap}.review-item-type1 .review-images .img-wrap-pd{width:calc((100% - 24px) / 4)}.review-item-type1 .review-content{line-height:1.6;font-size:15px}.review-item-type1 .review-date{font-size:13px;color:#999}.review-item-type1 .review-reply{background:#f6f6f6;border-radius:8px;padding:16px 24px;position:relative}.review-item-type1 .review-reply-title{display:block;margin-bottom:8px}.review-item-type1 .review-reply-text{font-size:14px;line-height:1.6}.review-item-type1 .review-reply-date{position:absolute;top:16px;right:16px;font-size:12px;color:#999}@media screen and (max-width:1024px){.review-summary{flex-direction:column;gap:24px}.review-summary .review-summary-left{min-width:unset;width:100%}.review-summary .review-summary-right{width:100%;flex:unset}.review-summary .review-score-value{font-size:20px}.review-summary .review-score-unit{font-size:16px}.review-summary .review-count{font-size:14px}.review-list-type1 .review-item-type1{flex-direction:column;gap:16px}.review-item-type1 .review-item-left,.review-item-type1 .review-item-right{width:100%}.review-item-type1 .review-help{flex-direction:column;align-items:flex-start}.review-item-type1 .review-reply{padding:16px 8px}}.message-card-list-type1{display:flex;gap:20px;flex-direction:column}.message-card-wrap{border:1px solid #0000001a;padding:16px;border-radius:8px}.message-card-wrap .message-card-top{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #00000033;margin-bottom:12px}.message-card-wrap .product-type1{padding-top:12px;margin-top:12px;border-top:1px dashed #00000033}.message-card-wrap .message-card .txt-wrap .contant{margin-bottom:20px;min-height:unset;display:block;word-break:keep-all}.message-card-wrap.type2{border:unset}.rating-list-type1{display:flex;flex-direction:column}.rating-item-type1{display:block;padding:16px 0;border-bottom:1px dashed #00000033}.rating-item-type1 .user-name-wrap{display:flex;gap:8px 40px;margin-bottom:8px;flex-wrap:wrap}.rating-item-type1 .description-date-wrap{display:flex;gap:8px 16px;flex-wrap:wrap}.rating-item-type1 .description-date-wrap .description{line-height:1.6}.rating-item-type1 .description-date-wrap .date{font-size:14px;opacity:.4;line-height:26px}@media screen and (max-width:1024px){.rating-item-type1 .description-date-wrap .description{font-size:14px}.rating-item-type1 .description-date-wrap .date{font-size:12px}}.product-preference{display:flex;gap:40px;padding:24px;border:1px solid #ddd;border-radius:12px}.product-preference .product-dt-section-title-warp{margin:unset}.product-preference .product-preference-left{width:360px;display:flex;flex-direction:column;gap:32px}.product-preference .preference-title{font-size:20px;font-weight:700}.product-preference .preference-gender{display:flex;flex-direction:column;gap:12px}.product-preference .gender-title{font-weight:600}.product-preference .gender-item{display:flex;align-items:center;gap:10px}.product-preference .gender-label{width:40px;font-size:14px}.product-preference .gender-bar{flex:1 1;height:6px;background:#eee;border-radius:3px;overflow:hidden}.product-preference .gender-fill{display:block;height:100%;background:#7b4fe9;border-radius:3px}.product-preference .gender-fill.is-male{background:#b9a6f5}.product-preference .gender-percent{width:40px;font-size:14px;color:#666}.product-preference .product-preference-right{flex:1 1;display:flex;flex-direction:column;gap:12px}.product-preference .age-title{font-weight:600}.product-preference .age-chart{width:100%;height:240px}.product-preference .age-chart canvas{width:100%;height:100%}@media screen and (max-width:1024px){.product-preference{flex-direction:column}.product-preference .product-preference-left{width:100%}}.delivery-process{padding:24px;border:1px solid #ddd;border-radius:12px;margin-bottom:16px}.delivery-process .delivery-process-list{display:flex;align-items:flex-start;align-items:center;justify-content:space-between}.delivery-process .process-item{width:220px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.delivery-process .process-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.delivery-process .process-icon img{max-width:100%;height:auto}.delivery-process .process-title{font-size:16px;font-weight:700}.delivery-process .process-desc{font-size:14px;color:#777;line-height:1.6}.delivery-process .process-arrow{width:24px;height:80px;position:relative}.delivery-process .process-arrow:after{content:"";position:absolute;top:50%;left:0;right:0;margin:auto;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #ddd;transform:translateY(-50%)}@media (max-width:1024px){.delivery-process .delivery-process-list{flex-direction:column;gap:24px}.delivery-process .process-item{width:100%}.delivery-process .process-arrow{width:100%;height:24px}.delivery-process .process-arrow:after{border:none;width:8px;height:8px;border-radius:50%;background:#ddd}}.notice-warning{background-color:#e8551914;color:#e85519;font-size:14px;font-weight:400;display:inline-flex;align-items:center;gap:10px;padding:5px 10px}.notice-warning i{font-size:16px}.message-card-service-wrap{padding:0 20px}.product-inquiry-flex{display:flex;gap:40px;align-items:flex-start}.product-inquiry-flex .product-inquiry-write-box{width:calc(100% - 560px);padding:16px 24px;background-color:#f5f5f5;border-radius:8px}.product-inquiry-flex .product-inquiry-write-box .product-inquiry-write-box-title{font-weight:700;margin-bottom:12px}.product-inquiry-flex .product-inquiry-write-box .product-inquiry-input-list{display:flex;flex-direction:column;gap:8px}.product-inquiry-flex .product-inquiry-write-box .product-inquiry-input-list .btn-wrap{display:flex;justify-content:flex-end}.product-inquiry-flex .product-inquiry-write-box .product-inquiry-input-list .btn-wrap .btn-typr2{width:auto;height:28px}.product-inquiry-flex .qna-list-type1{width:520px;overflow:auto;max-height:520px}@media (max-width:1024px){.product-inquiry-flex{flex-direction:column}.product-inquiry-flex .product-inquiry-write-box{width:100%;padding:16px}.product-inquiry-flex .qna-list-type1{width:100%;max-height:unset}}.qna-list-type1{border-top:2px solid #555}.qna-item-type1,.qna-list-type1{display:flex;flex-direction:column}.qna-item-type1{padding:20px 0;border-bottom:1px dashed #ddd;gap:12px}.qna-item-type1 .qna-header{display:flex;justify-content:space-between;font-size:14px}.qna-item-type1 .qna-user{font-weight:600}.qna-item-type1 .qna-admin{font-weight:700}.qna-item-type1 .qna-date{color:#999}.qna-item-type1 .qna-content{font-size:14px;line-height:1.6}.qna-item-type1 .qna-answer,.qna-item-type1 .qna-question{display:flex;flex-direction:column;gap:6px}.qna-item-type1 .qna-answer{background:#f6f6f6;border-radius:8px;padding:14px}@media (max-width:1024px){.qna-item-type1 .qna-answer{padding:16px 8px}}.add-on-product-wrap{height:100%}.add-on-product-wrap .category-list-wrap{height:40px;padding:0 16px}.add-on-product-wrap .category-list-wrap .scroll-x{display:flex;align-items:center;height:40px}.add-on-product-wrap .category-list-wrap .scroll-x-box{gap:16px;height:auto}.add-on-product-wrap .select-add-on-product-list{padding:0 16px;background-color:#f5f5f5;height:40px}.add-on-product-wrap .select-add-on-product-list .scroll-x{height:40px;display:flex;align-items:center}.add-on-product-wrap .add-on-product-list{height:calc(100vh - 56px - 80px - 80px);overflow:auto}.add-on-product-item{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px dashed #ddd}.add-on-product-item .img-wrap-pd{width:50px;border-radius:4px}.add-on-product-item .product-info{flex:1 1;display:flex;flex-direction:column;gap:8px}.add-on-product-item .product-name{font-size:14px;font-weight:600}.add-on-product-item .product-price{font-size:14px;font-weight:700}.add-on-product-item .btn{padding:0 16px;height:24px;font-size:14px}.login-page{min-height:100vh;width:100%;background-image:url(/images/login-bg.png);background-size:cover}.login-flex-wrap{display:flex;min-height:100vh;overflow:auto;gap:120px}.login-flex-wrap .login-content-wrap{width:400px;max-width:100%}.login-flex-wrap .login-top{width:100%;height:600px;background-color:#ffffffe5;box-shadow:0 4px 16px 0 #00000014;border-radius:0 0 56px 56px;padding:98px 40px 0}.login-flex-wrap .login-top .logo-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:8px}.login-flex-wrap .login-top .logo-wrap h1{font-weight:700;display:flex;width:151px;height:33px;justify-content:center;align-items:center}.login-flex-wrap .login-top .logo-wrap h1 img{width:100%;height:auto}.login-flex-wrap .login-top .login-title{text-align:center;margin-bottom:24px;font-weight:700;font-size:14px}.login-flex-wrap .login-top .login-input-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.login-flex-wrap .login-top .find-id-password-btn{display:flex;justify-content:flex-end;gap:16px}.login-flex-wrap .login-top .find-id-password-btn a{font-size:14px;font-weight:400}.login-flex-wrap .login-top .sns-login-btns{width:100%;display:flex;gap:8px;flex-direction:column}.login-flex-wrap .login-top .sns-login-btns button{width:100%;display:flex;justify-content:center;align-items:center;height:40px;color:#fff;font-weight:700;background-color:#8c57da;border-radius:4px;gap:10px}.login-flex-wrap .login-top .sns-login-btns button.naver{background-color:#03c75a}.login-flex-wrap .login-top .sns-login-btns button.kakaotalk{background-color:#fee500;color:#000}.login-flex-wrap .login-top .signup-btn-wrap{display:flex;padding-top:24px;align-items:center;justify-content:space-between}.login-flex-wrap .login-top .signup-btn-wrap p{font-weight:500;opacity:.4;font-size:14px}.login-flex-wrap .login-top .signup-btn-wrap a{line-height:30px;border-bottom:1px solid #6234cd;color:#6234cd;font-size:14px;font-weight:700}.login-flex-wrap .login-content-wrap .login-bt{width:100%;min-height:calc(100vh - 600px);background-color:#ffffffe5;box-shadow:0 4px 16px 0 #00000014;border-radius:56px 56px 0 0;padding:56px 40px}.login-flex-wrap .login-txt-wrap{height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:135px;max-width:calc(100% - 120px - 400px)}.login-flex-wrap .login-txt-wrap *{color:#fff}.login-flex-wrap .login-txt-wrap .txt-top{font-weight:700;line-height:1.6;font-size:40px;margin-bottom:24px;word-break:keep-all}.login-flex-wrap .login-txt-wrap .txt-bt{font-weight:700;font-size:24px}@media (max-width:1320px){.login-flex-wrap .login-txt-wrap .txt-top{font-size:32px}}@media (max-width:1023px){.login-flex-wrap{justify-content:center}.login-flex-wrap .login-txt-wrap{display:none}.login-flex-wrap .login-top{padding:40px 20px;height:500px;border-radius:0 0 16px 16px}.login-flex-wrap .login-content-wrap .login-bt{min-height:calc(100vh - 500px);border-radius:16px 16px 0 0;padding:40px 20px}}.account-pages-title{text-align:center;padding-top:40px;margin-bottom:24px}.account-pages-title p{font-size:24px;font-weight:700}.account-bt-btn-wrap{padding-top:24px}.account-bt-btn-wrap .btn{width:100%}.account-page-top-btn{display:flex;gap:5px;justify-content:center;margin-bottom:24px}.events-page{padding-top:24px}.event-list-type1{display:block;padding-bottom:160px}.event-list-type1>ul{display:flex;gap:40px 16px;flex-wrap:wrap}.event-list-type1>ul>li{width:calc((100% - 32px) / 3)}.event-item-type1{display:block;cursor:pointer}.event-item-type1 .img-wrap-pd{margin-bottom:16px;position:relative}.event-item-type1 .img-wrap-pd:before{padding-top:134.62%}.event-item-type1 .txt-wrap{display:flex;gap:8px;flex-direction:column;padding:0 8px}.event-item-type1 .txt-wrap .title{font-weight:700;font-size:24px;line-height:1.4}.event-item-type1 .txt-wrap .description{font-weight:500;line-height:1.4;opacity:.6}@media (max-width:1023px){.event-list-type1>ul{gap:40px 16px}.event-list-type1>ul>li{width:calc((100% - 16px) / 2)}.event-item-type1 .txt-wrap{padding:unset}.event-item-type1 .txt-wrap .title{font-size:16px}.event-item-type1 .txt-wrap .description{font-size:14px}}@media (max-width:768px){.event-list-type1>ul>li{width:100%}}.brands-page{padding-bottom:120px}.brand-top-box{padding:32px 0}.brand-top-box .brand-title-info-box{display:flex;position:relative;align-items:flex-start}.brand-top-box .brand-title-info-box .img-wrap-pd{min-width:160px;width:160px;border-radius:8px;overflow:hidden}.brand-top-box .brand-title-info-box .txt-wrap{padding:27px 24px}.brand-top-box .brand-title-info-box .txt-wrap .title{font-weight:700;font-size:32px;margin-bottom:16px;padding-right:32px}.brand-top-box .brand-title-info-box .txt-wrap .description{line-height:1.6;opacity:.6}.brand-top-box .brand-title-info-box .like-btn{display:flex;justify-content:center;align-items:center;position:absolute;top:24px;right:24px;z-index:2}.brand-top-box .brand-title-info-box .like-btn i{color:#00000033;font-size:32px}@media (max-width:1023px){.brand-top-box .brand-title-info-box .txt-wrap .title{font-size:24px}.brand-top-box .brand-title-info-box .txt-wrap .description{font-size:14px}}@media (max-width:768px){.brand-top-box .brand-title-info-box{flex-direction:column;align-items:flex-end}.brand-top-box .brand-title-info-box .img-wrap-pd{min-width:80px;width:100%}.brand-top-box .brand-title-info-box .txt-wrap{padding:unset;padding-top:8px;width:100%}.brand-top-box .brand-title-info-box .txt-wrap .title{font-size:18px;margin-bottom:8px;margin-top:-32px}.brand-top-box .brand-title-info-box .txt-wrap .description{font-size:14px}.brand-top-box .brand-title-info-box .like-btn{position:static;margin-top:4px}}.brands-page .brand-link-list{margin-bottom:16px}.brands-page .brand-link-list .tg-btn{height:33px;font-size:14px}.brands-page .products-page-top{padding-top:40px;border-top:1px solid #000}.brands-page .products-page-top .products-page-top-le{position:relative}.brands-page .products-page-top .products-page-top-le:after{display:block;width:1px;height:100%;position:absolute;left:calc(100% + 40px);top:50%;transform:translateY(-50%);content:"";background-color:#000}.brands-page .products-page-top .hd-search-box{width:100%}@media (max-width:1320px){.brands-page .products-page-top .products-page-top-le:after{left:calc(100% + 12px)}}@media (max-width:840px){.brands-page .products-page-top .products-page-top-le:after{display:none}}.brand-category-list{padding-top:32px}.brand-category-list .brand-category-list-title{font-weight:700;font-size:18px;margin-bottom:16px}.brand-category-list>ul{display:flex;gap:16px;flex-wrap:wrap}.brand-category-list>ul>li{width:calc((100% - 48px) / 4)}.board-header{display:block;padding-top:64px;padding-bottom:80px}.board-header .board-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px}.board-header .board-menu{display:flex;gap:40px;justify-content:center}.board-header .board-menu-item{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;width:120px}.board-header .menu-icon{width:64px;height:64px}.board-header .menu-icon img{width:64px;height:64px;display:block;filter:grayscale(100%) opacity(.5)}.board-header .board-menu-item.is-active .menu-icon img{filter:none}.board-header .menu-text{font-size:14px;color:#999;word-break:keep-all}.board-header .board-menu-item.is-active .menu-text{color:#7b4fe9;font-weight:600}@media (max-width:768px){.board-header{padding-top:40px;padding-bottom:48px}.board-header .board-title{font-size:24px;margin-bottom:24px}.board-header .board-menu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px 0;gap:20px 0}.board-header .board-menu-item{width:100%}.board-header .menu-icon,.board-header .menu-icon img{width:48px;height:48px}.board-header .menu-text{font-size:12px}}.search-bar-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px;align-items:center;gap:16px}.search-bar-type1{width:560px;height:27px;max-width:100%;display:flex;align-items:center}.search-bar-type1 button{width:20px;height:20px;min-width:20px}.search-bar-type1 button i{font-size:20px;opacity:.2}.search-bar-type1 input{padding-left:16px;width:100%;height:100%;font-size:14px}.popular-keywords-wrap{display:flex;gap:10px}.popular-keywords-wrap .popular-keywords-title{min-width:-moz-fit-content;min-width:fit-content;font-weight:500;font-size:14px;color:#00000066}.popular-keywords-wrap .scroll-x-box{gap:10px}.popular-keywords-wrap .popular-keywords{font-size:14px;text-decoration:underline}@media (max-width:1023px){.popular-keywords-wrap{flex-direction:column}}.content-list-wrap-type1{display:block;border-top:1px solid #000}.content-list-category{padding:16px 0}.content-list-wrap-type1>ul{display:flex;flex-direction:column;border-top:1px solid #00000033}.content-list-wrap-type1>ul li{border-bottom:1px dashed #00000033}.content-list-item{display:flex;flex-direction:column}.content-list-item .content-list-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:16px}.content-list-item .content-list-left{display:flex;align-items:center;gap:12px;flex:1 1}.content-list-item .qa-mark{font-size:18px;font-weight:700;color:#7b4fe9}.content-list-item .qa-mark.answer{color:#999}.content-list-item .qa-category{font-size:13px;padding:4px 10px;border-radius:6px;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 12%,transparent);white-space:nowrap}.content-list-item .qa-title{font-size:15px;font-weight:500}.content-list-item .qa-toggle{background:none;border:none;font-size:20px;color:#999}.content-list-item .content-list-body{background:#f7f7f7;padding:20px}.content-list-item .content-list-answer{display:flex;gap:12px;align-items:flex-start}.content-list-item .qa-content{font-size:14px;line-height:1.6;color:#666}@media (max-width:768px){.content-list-item .content-list-header{flex-direction:column;align-items:flex-start;gap:12px}.content-list-item .content-list-left{flex-wrap:wrap}.content-list-item .qa-toggle{align-self:flex-end}.content-list-item .content-list-body{padding:16px}}.mypage-page{background-color:#f5f5f5;min-height:100vh;padding-bottom:80px}.mypage-page .sub-page-title-wrap{padding:32px 0 24px}.mypage-layout{display:flex;gap:40px}.mypage-nav-wrap{width:calc(100% - 40px - 920px)}.mypage-nav-wrap .mypage-nav{width:100%;background:#fff;border-radius:12px;padding:20px}.mypage-nav-wrap .mypage-nav-profile{margin-bottom:16px}.mypage-nav-wrap .mypage-nav-user{display:flex;justify-content:space-between;align-items:center}.mypage-nav-wrap .mypage-nav-username{font-size:16px;font-weight:700}.mypage-nav-wrap .mypage-nav-vip{font-size:12px;background:#f1edff;color:#7b4fe9;border:none;border-radius:4px;padding:4px 10px}.mypage-nav-wrap .mypage-nav-email{font-size:13px;color:#999;margin-top:4px}.mypage-nav-wrap .mypage-nav-blog-btn{width:100%;height:40px;margin-top:12px;border-radius:8px;border:1px solid #7b4fe9;background:#fff;color:#7b4fe9;font-size:14px}.mypage-nav-wrap .mypage-nav-list{display:flex;flex-direction:column;margin-top:20px}.mypage-nav-wrap .mypage-nav-item{display:flex;align-items:center;justify-content:space-between;min-height:44px;height:44px;font-size:14px;background:none;border:none;text-align:left;padding:0 12px;color:#333}.mypage-nav-wrap .mypage-nav-item:hover{background:#f7f7f7}.mypage-nav-wrap .mypage-nav-item i{opacity:0;transition:opacity .2s}.mypage-nav-wrap .mypage-nav-item.is-highlight{background:#f6f4fb;color:#7b4fe9;font-weight:600;border-radius:6px}.mypage-nav-wrap .mypage-nav-item.is-highlight i{opacity:1}.mypage-nav-wrap .mypage-nav-divider{height:1px;border-bottom:1px dashed #e5e5e5;margin:12px 0}.mypage-nav-wrap .mypage-nav-logout{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:13px;color:#999;padding:8px 12px}.mypage-nav-florist{margin-top:16px}.mypage-nav-florist-title{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.mypage-nav-florist-item{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;background-color:#fff;border-radius:8px;cursor:pointer}.mypage-nav-florist-img{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.mypage-nav-florist-img img{width:100%;height:100%;object-fit:cover}.mypage-nav-florist-info{flex:1 1;min-width:0}.mypage-nav-florist-info .name{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.mypage-nav-florist-info .desc{font-size:12px;color:#999;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mypage-nav-close-btn,.mypage-nav-mobile-only,.mypage-nav-open-btn{display:none}@media (max-width:1320px){.mypage-layout,.mypage-nav-mobile-only{display:block}.mypage-nav-wrap{position:fixed;top:0;left:0;height:100vh;width:320px;transform:translateX(-100%);transition:transform .3s ease;z-index:1000}.mypage-nav-wrap.is-open{transform:translateX(0)}.mypage-nav-wrap .mypage-nav{padding:48px 20px 0;border-radius:0;height:100%}.mypage-nav-wrap .mypage-nav-list{height:calc(100% - 113px);overflow:auto;padding-bottom:20px}.sub-page-title-wrap{display:flex;align-items:center;justify-content:space-between}.mypage-nav-open-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:none;background:#8b57da;color:#fff;font-size:20px;transition:all .2s ease}.mypage-nav-open-btn:hover{background:#9b6dd6}.mypage-nav-open-btn:active{transform:scale(.95)}.mypage-nav-close-btn{display:flex;position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px}}.mypage-section-list{width:920px;display:flex;flex-direction:column;gap:16px}.mypage-section{background-color:#fff;border-radius:8px;overflow:hidden}.mypage-section .mypage-section-title-wrap-flex{display:flex;align-items:center}.mypage-section .mypage-section-title-wrap-flex .mypage-section-title-wrap{width:100%}.mypage-section .mypage-section-title-wrap-flex .gap{width:1px;height:32px;background-color:#00000033}.mypage-section .mypage-section-title-wrap{display:flex;padding:20px 24px;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e8e8e8}.mypage-section .mypage-section-title-wrap.no-bd{border:unset}.mypage-section .mypage-section-title{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.mypage-section .mypage-section-title .title{font-weight:700;font-size:20px}.mypage-section .mypage-section-title .sub-title{font-size:14px;opacity:.6}.mypage-section .mypage-section-title-ri{display:flex;gap:8px}@media (max-width:1320px){.mypage-section-list{width:100%}}@media (max-width:1023px){.mypage-section .mypage-section-title-wrap{padding:20px;flex-direction:column;align-items:flex-start}.mypage-section .mypage-section-title .title{font-size:18px}}@media (max-width:768px){.mypage-section .mypage-section-title-wrap-flex{flex-direction:column}.mypage-section .mypage-section-title-wrap-flex .gap{display:none}}.mypage-section .label-content-list-type3{padding:10px 24px}.mypage-section .label-input-list-type2{padding:20px 24px}.mypage-section .delivery-photo-list{padding:20px 24px;border:unset}@media (max-width:1023px){.mypage-section .delivery-photo-list,.mypage-section .label-input-list-type2{padding:20px}}.arrow-btn-type1{display:flex;gap:8px;align-items:center;text-align:left}.arrow-btn-type1 p{font-weight:700;display:flex;flex-wrap:wrap;gap:8px}.arrow-btn-type1 p span{opacity:.4;font-weight:400}.arrow-btn-type1 i{font-size:20px}.arrow-btn-type2{display:flex;gap:8px;align-items:center;color:#8c57da}.arrow-btn-type2.black{color:#000}.arrow-btn-type2 p{font-weight:700}.arrow-btn-type2 i,.arrow-btn-type2 p{font-size:20px;color:unset}@media (max-width:1023px){.arrow-btn-type1 p{font-size:12px}.arrow-btn-type2{gap:4px}.arrow-btn-type2 i,.arrow-btn-type2 p{font-size:16px}}.mypage-link-wrap{padding:10px 20px;border-bottom:1px solid #e8e8e8}.order-list-type1>ul{display:flex;flex-direction:column}.order-list-type1>ul>li{border-bottom:1px solid #eee}.order-item-type1{padding:20px 24px}.order-item-type1 .order-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-item-type1 .order-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-item-type1 .order-status{font-size:18px;font-weight:700}.order-item-type1 .order-number{font-size:14px;color:#666}.order-item-type1 .order-receipt-btn{font-size:13px;border:1px solid #d9ccff;background:#f6f2ff;color:#7b4fe9;border-radius:6px;padding:4px 8px}.order-item-type1 .order-close-btn{background:none;border:none;font-size:20px;color:#999}.order-item-type1 .order-item-body{display:flex;justify-content:space-between;gap:32px}.order-item-type1 .order-info{display:flex;gap:16px;align-items:flex-start}.order-item-type1 .order-thumb{width:96px;border-radius:8px;object-fit:cover}.order-item-type1 .order-text{display:flex;flex-direction:column;gap:6px}.order-item-type1 .order-date{font-size:13px;color:#999}.order-item-type1 .order-brand{font-size:14px;font-weight:600}.order-item-type1 .order-title{font-size:15px}.order-item-type1 .order-price-row{display:flex;gap:4px 10px;font-size:14px;align-items:center}.order-item-type1 .order-price-row span{font-size:14px;font-weight:700}.order-item-type1 .order-option{font-size:13px;color:#555;display:flex;gap:8px;flex-direction:column}.order-item-type1 .order-option div{display:flex;gap:6px;align-items:center}.order-item-type1 .order-action{display:flex;flex-wrap:wrap;gap:5px;width:245px;align-content:flex-start;justify-content:flex-end}.order-item-type1 .order-btn{width:calc((100% - 5px) / 2);display:flex;justify-content:center;align-items:center;height:34px;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:14px}.order-item-type1 .order-btn.is-primary{border-color:#7b4fe9;color:#7b4fe9}@media (max-width:1023px){.order-item-type1{padding:20px}.order-item-type1 .order-item-body{flex-direction:column}.order-item-type1 .order-action{min-width:100%}}@media (max-width:768px){.order-item-type1 .order-info{flex-direction:column}.order-item-type1 .order-thumb{width:80px}.order-item-type1 .order-option div,.order-item-type1 .order-price-row{flex-wrap:wrap}}.gap-type1{width:1px;height:8px;background-color:#d9d9d9;display:block}.product-swiper-type1{padding:20px;position:relative}.product-swiper-type1 .swiper-container{position:relative;overflow:unset}.product-swiper-type1 .swiper-container .swiper-button-wrap{position:static}.product-swiper-type1 .swiper-container .swiper-button-wrap button{position:absolute;top:50%;transform:translateY(-50%)}.product-swiper-type1 .swiper-container .swiper-button-wrap .swiper-button-prev{left:-20px}.product-swiper-type1 .swiper-container .swiper-button-wrap .swiper-button-next{right:-20px}.member-grade-summary{background:#fff;border-radius:12px;padding:20px}.member-grade-summary__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.member-grade-summary__title strong{font-size:20px;font-weight:700;display:block}.member-grade-summary__title p{margin-top:8px;font-size:14px;color:#000;word-break:keep-all}.member-grade-summary__title p span{color:#8c57da}.member-grade-summary__my-amount{background:#8c57da1a;color:#000;font-size:16px;font-weight:400;padding:5px 12px;border-radius:20px;white-space:nowrap}.member-grade-summary__my-amount span{margin-left:10px;color:#8c57da;font-weight:700}.member-grade-summary__bar{position:relative;height:6px;background:#eee;border-radius:4px;margin:16px 0 10px;overflow:hidden}.member-grade-summary__progress{position:absolute;left:0;top:0;height:100%;width:70%;background:#8c57da}.member-grade-summary__grade-list{display:flex;justify-content:space-between;align-items:flex-start}.member-grade-summary__grade-list li{position:relative;font-size:16px;width:100%;padding-left:16px;display:flex;gap:8px}.member-grade-summary__grade-list li:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:1px;height:100%;background:#ddd}.member-grade-summary__grade-list strong{display:block;font-weight:700}.member-grade-summary__grade-list span{display:block;margin-top:4px;font-size:12px;color:#777}@media (max-width:768px){.member-grade-summary__top{flex-direction:column}.member-grade-summary__grade-list{flex-direction:column;gap:4px}}.community-layout{padding-top:32px;padding-bottom:120px;display:flex;gap:40px}.community-layout .community-nav-wrap{width:calc(100% - 40px - 920px)}.community-layout .community-nav{padding-top:32px;display:flex;flex-direction:column}.community-layout .community-nav a{display:flex;padding:16px 0;font-size:20px;opacity:.4;font-weight:500;word-break:keep-all}.community-layout .community-nav a.active{opacity:1;font-weight:700;color:#8c57da}.community-layout .community-content{width:920px}@media (max-width:1320px){.community-layout{flex-direction:column}.community-layout .community-nav-wrap{width:100%}.community-layout .community-nav{padding-top:16px;flex-direction:unset;flex-wrap:wrap;gap:4px 8px}.community-layout .community-nav a{font-size:14px;padding:unset}.community-layout .community-content{width:100%}}.flower-class-list{display:block}.flower-class-list .flower-class-title{margin-bottom:16px;font-weight:700;font-size:20px;line-height:1.2}.flower-class-list>ul{display:flex;gap:40px 24px;flex-wrap:wrap}.flower-class-list>ul>li{width:calc((100% - 24px) / 2)}.flower-class-item{cursor:pointer;display:block}.flower-class-item .img-wrap-pd{margin-bottom:12px}.flower-class-item .img-wrap-pd:before{padding-top:58.04%}.flower-class-item p{font-size:14px;line-height:1.6}@media (max-width:768px){.flower-class-list>ul{gap:40px}.flower-class-list>ul>li{width:100%}}.success-wrap-type1{display:flex;flex-direction:column;align-items:center;padding-top:80px}.success-wrap-type1 .txt-wrap{text-align:center;margin-top:24px}.success-wrap-type1 .txt-top{font-size:40px;line-height:1.4;font-weight:700;word-break:keep-all}.success-wrap-type1 .txt-bt{margin-top:24px;font-weight:500;font-size:18px;word-break:keep-all}.success-wrap-type1 .btn-wrap{display:flex;margin-top:56px;gap:8px;width:480px;max-width:100%}.success-wrap-type1 .btn-wrap .btn{width:100%}@media (max-width:768px){.success-wrap-type1{padding-top:40px}.success-wrap-type1 .txt-top{font-size:20px}.success-wrap-type1 .txt-bt{font-size:14px}}.post-detail-wrap-tpye1{display:flex;padding-top:24px;padding-bottom:120px}.post-detail-wrap-tpye1 .post-detail-content-wrap{width:calc(100% - 400px);padding-right:72px}.post-detail-wrap-tpye1 .post-detail-ri-wrap{width:400px}.post-detail-wrap-tpye1 .post-detail-title{display:flex;flex-direction:column;gap:12px}.post-detail-wrap-tpye1 .post-detail-title .title{font-size:24px;line-height:1.4;font-weight:700}.post-detail-wrap-tpye1 .post-detail-title .sub-title{line-height:1.6;word-break:keep-all}.post-detail-wrap-tpye1 .post-detail-ri-wrap .brand-item{margin-top:24px}.post-detail-wrap-tpye1 .post-detail-ri-wrap .btn-wrap{display:flex;gap:8px;margin-top:20px}.post-detail-wrap-tpye1 .post-detail-img-wrap{margin-bottom:24px}.post-detail-wrap-tpye1 .post-detail-box-list{display:flex;flex-direction:column;gap:24px;padding-bottom:120px}.post-detail-wrap-tpye1 .post-detail-box{display:flex;flex-direction:column;gap:24px}.post-detail-wrap-tpye1 .post-detail-box .txt-wrap{display:flex;flex-direction:column;gap:16px}.post-detail-wrap-tpye1 .post-detail-box .txt-wrap .txt-top{font-weight:700;font-size:20px}.post-detail-wrap-tpye1 .post-detail-box .txt-wrap .txt-bt{line-height:1.6;opacity:.8}.promotion-products-wrap .sub-page-title-wrap{margin-bottom:24px}.promotion-products-wrap .product-list-type1>ul>li{width:calc((100% - 48px) / 4)}@media (max-width:1320px){.post-detail-wrap-tpye1 .post-detail-content-wrap{padding-right:24px}}@media (max-width:1023px){.post-detail-wrap-tpye1{flex-direction:column-reverse;gap:40px}.post-detail-wrap-tpye1 .post-detail-ri-wrap{width:100%}.post-detail-wrap-tpye1 .post-detail-content-wrap{width:100%;padding:unset}.post-detail-wrap-tpye1 .post-detail-title .title{font-size:20px}.post-detail-wrap-tpye1 .post-detail-title .sub-title{font-size:14px}.post-detail-wrap-tpye1 .post-detail-box,.post-detail-wrap-tpye1 .post-detail-box .txt-wrap{gap:8px}.post-detail-wrap-tpye1 .post-detail-box .txt-wrap .txt-top{font-size:16px}.post-detail-wrap-tpye1 .post-detail-box .txt-wrap .txt-bt{font-size:14px}}.brand-item{display:flex;border:1px solid #0000001a;padding:16px;border-radius:8px;align-items:center;cursor:pointer}.brand-item .brand-item-le{display:flex;align-items:center;width:100%}.brand-item .brand-item-le .brand-img{width:64px;min-width:64px}.brand-item .brand-item-le .brand-item-title{display:flex;flex-direction:column;gap:5px;padding:0 16px}.brand-item .brand-item-le .brand-item-title .brand-title{font-weight:700}.brand-item .brand-item-le .brand-item-title .brand-ex{opacity:.6;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.delivery-photos-page{padding-top:32px}.delivery-photo-list{padding-top:16px;border-top:1px solid #000}.delivery-photo-masonry{display:flex;margin-left:-16px;width:auto}.delivery-photo-masonry-column{padding-left:16px;background-clip:padding-box}.delivery-photo-masonry-column>.delivery-photo-item{margin-bottom:40px}.delivery-photo-item{display:flex;flex-direction:column}.delivery-photo-item .delivery-photo-img{display:flex;margin-bottom:16px}.flower-stories-page{padding-top:32px}.message-card-list{padding-top:16px;border-top:1px solid #000}.message-card-masonry{display:flex;margin-left:-16px;width:auto}.message-card-masonry-column{padding-left:16px;background-clip:padding-box}.message-card-masonry-column>.message-card-wrap{margin-bottom:16px}.comment-wrap{padding:20px 16px}.comment-write-box{padding:12px;border-radius:4px;background-color:#f5f5f5;margin-bottom:8px}.comment-write-box .comment-write-title{display:flex;margin-bottom:8px;justify-content:space-between}.comment-write-box .comment-write-title p{font-weight:700}.comment-item{padding:12px 0;border-bottom:1px dashed #00000033;display:flex;flex-direction:column;gap:8px}.comment-item .comment{font-size:14px;line-height:1.2}.comment-item .date{font-size:14px;opacity:.4}.comment-item .btn-wrap{display:flex;gap:5px}.split-layout{display:flex;padding-top:32px;padding-bottom:160px}.split-layout .split-layout-le{width:400px}.split-layout .split-layout-ri{width:calc(100% - 400px);padding-left:80px}@media (max-width:1320px){.split-layout{flex-direction:column;gap:24px}.split-layout .split-layout-le{width:100%}.split-layout .split-layout-ri{padding-left:unset;width:100%}}.product-rating-box{display:flex;flex-direction:column;gap:12px}.product-rating-box .product-rating{font-weight:700;line-height:1.4}.product-rating-masonry{display:flex;margin-left:-24px;width:auto}.product-rating-masonry-column{padding-left:24px;background-clip:padding-box}.product-rating-masonry-column>.message-card-wrap{margin-bottom:24px}.orders-create-page{background-color:#f5f5f5;min-height:calc(100vh - 193px)}.orders-create-page .sub-page-title-wrap{padding-bottom:40px;padding-top:32px}.orders-layout{display:flex}.orders-layout .orders-le{width:calc(100% - 400px);padding-right:80px}.orders-layout .orders-ri{width:400px}@media (max-width:1320px){.orders-layout .orders-le{padding-right:24px}}@media (max-width:1023px){.orders-layout{gap:32px;flex-direction:column}.orders-layout .orders-le{width:100%;padding-right:unset}.orders-layout .orders-ri{width:100%}}.orders-section{margin-bottom:32px;display:block}.orders-section .orders-section-title{display:flex;justify-content:space-between;margin-bottom:16px}.orders-section .orders-section-title .title{font-size:20px;font-weight:700}.orders-section .orders-page-section-action{display:block}.orders-section .orders-page-section-action .sub-txt{font-size:20px;font-weight:700;color:#8c57da}.orders-section .add-option-button-wrap{display:flex;justify-content:flex-end}.add-option-button{background-color:#6234cd99;padding:5px 10px;border-radius:12px;color:#fff;font-size:14px;font-weight:600}.orders-section .orders-section-content-box{padding:20px 16px;background-color:#fff;border-radius:8px}.orders-section .label-input-list-type2{gap:12px}.payment-summary{background-color:#fff}.payment-summary-title{font-size:20px;font-weight:700;color:#111;margin-bottom:16px}.payment-summary-list{display:flex;flex-direction:column;gap:8px}.payment-summary-row{display:flex;justify-content:space-between;align-items:center}.payment-summary-label{width:120px;font-size:14px;color:#888}.payment-summary-value{width:calc(100% - 120px);font-size:15px;font-weight:600;color:#111;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-summary-discount-text{font-size:13px;color:#ff6a00;font-style:normal}.payment-summary-divider{height:1px;background-color:#e5e5e5;margin:16px 0}.payment-summary-total{display:flex;justify-content:space-between;align-items:center}.payment-summary-total-label{font-size:16px;font-weight:700;color:#111}.payment-summary-total-price{font-size:20px;font-weight:800;color:#8c57da}.orders-list-type2{display:block}.orders-item-type2,.orders-list-type2>ul{display:flex;flex-direction:column;gap:16px}.orders-item-type2 .orders-item-product{background-color:#fff;border-radius:8px;padding:16px}.orders-item-type2 .orders-item-main{display:flex;gap:12px}.orders-item-type2 .orders-item-thumb{width:72px;height:72px}.orders-item-type2 .orders-item-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.orders-item-type2 .orders-item-info{display:flex;flex-direction:column;gap:6px}.orders-item-type2 .orders-item-title{font-size:14px;font-weight:600;color:#111;line-height:1.4}.orders-item-type2 .orders-item-qty{font-size:12px;color:#888}.orders-item-type2 .orders-item-price{display:flex;align-items:center;gap:6px}.orders-item-type2 .orders-item-discount{font-size:13px;font-weight:700;color:#8c57da}.orders-item-type2 .orders-item-amount{font-size:15px;font-weight:700;color:#111}.orders-item-type2 .orders-item-options{margin-top:12px;border-radius:6px;display:flex;flex-direction:column;gap:5px}.orders-item-type2 .orders-item-option{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f5f5f5;border-radius:4px}.orders-item-type2 .orders-item-option+.orders-item-option{border-top:1px solid #e5e5e5}.orders-item-type2 .orders-item-option-left{display:flex;align-items:center;gap:8px}.orders-item-type2 .orders-item-option-badge{font-size:11px;padding:2px 6px;border:1px solid #ddd;border-radius:4px;color:#666;background-color:#fff}.orders-item-type2 .orders-item-option-name{font-size:13px;color:#111}.orders-item-type2 .orders-item-option-price{font-size:13px;font-weight:600;color:#111}.orders-item-type2 .orders-item-option-img{width:30px}.orders-item-type2 .orders-item-option-title{display:flex;gap:8px;align-items:center}@media screen and (max-width:1023px){.orders-item-type2{gap:12px}.orders-item-type2 .orders-item-product{padding:14px}.orders-item-type2 .orders-item-main{gap:10px}.orders-item-type2 .orders-item-thumb{width:40px;height:40px;min-width:40px}.orders-item-type2 .orders-item-title{font-size:13px}.orders-item-type2 .orders-item-amount{font-size:14px}.orders-item-type2 .orders-item-options{margin-top:10px;gap:4px}.orders-item-type2 .orders-item-option{padding:8px 10px;flex-wrap:wrap;gap:8px}.orders-item-type2 .orders-item-option-name,.orders-item-type2 .orders-item-option-price{font-size:12px}.orders-item-type2 .orders-item-option-left{flex-wrap:wrap}}.orders-create-page{padding-bottom:100px}.orders-bottom-bar{position:fixed;left:0;bottom:0;width:100%;background-color:#fff;border-top:1px solid #000;z-index:100}.orders-bottom-inner{justify-content:space-between;max-width:1280px;margin:0 auto;padding:16px 0}.orders-bottom-inner,.orders-bottom-left,.orders-terms-checkbox{display:flex;align-items:center}.orders-terms-checkbox{gap:10px;cursor:pointer}.orders-terms-checkbox input{display:none}.orders-terms-checkbox .checkbox-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #ddd;border-radius:4px;transition:all .2s}.orders-terms-checkbox .checkbox-icon i{font-size:14px;color:#fff}.orders-terms-checkbox input:checked+.checkbox-icon{background-color:#8c57da;border-color:#8c57da}.orders-terms-checkbox .checkbox-text{font-size:15px;font-weight:500;color:#333}.orders-bottom-right{display:flex;align-items:center;gap:32px}.orders-bottom-total{display:flex;align-items:center;gap:16px}.orders-bottom-count{font-size:20px;font-weight:700;line-height:1;color:#000}.orders-bottom-price{font-size:24px;font-weight:700;line-height:1;color:#8c57da}.orders-bottom-pay-btn{width:240px;height:56px;background-color:#8c57da;border-radius:4px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.06em;color:#fff;border:none;cursor:pointer;transition:all .2s}.orders-bottom-pay-btn:hover{background-color:#7a4bc5}.orders-bottom-pay-btn:disabled{background-color:#ccc;cursor:not-allowed}@media screen and (max-width:1320px){.orders-bottom-inner{padding:16px 24px}}@media screen and (max-width:1023px){.orders-create-page{padding-bottom:160px}.orders-bottom-inner{flex-direction:column;gap:16px;padding:16px}.orders-bottom-left{width:100%}.orders-terms-checkbox .checkbox-text{font-size:13px}.orders-bottom-right{width:100%;justify-content:space-between;gap:16px}.orders-bottom-total{gap:12px}.orders-bottom-count{font-size:16px}.orders-bottom-price{font-size:20px}.orders-bottom-pay-btn{width:160px;height:48px;font-size:16px}}.modal-message-box{display:flex;flex-direction:column;padding:20px 16px}.gardening-content-wrap{display:block}.gardening-title{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:16px}.gardening-category-wrap{padding-bottom:16px;border-bottom:1px solid #000}.gardening-list{display:block}.gardening-list>ul{display:flex;flex-direction:column}.gardening-list>ul>li{border-bottom:1px dashed rgba(0,0,0,.2)}.gardening-list>ul>li:last-child{border-bottom:1px solid #000}.gardening-item{padding:12px 0}.gardening-item,.gardening-item-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.gardening-item-top{width:100%}.gardening-item-left{display:flex;align-items:center;gap:24px}.gardening-item-thumbnail{width:64px;height:64px;min-width:64px;border-radius:8px;background-size:cover;background-position:50%;background-color:#f5f5f5}.gardening-item-info{display:flex;flex-direction:column;gap:12px}.gardening-item-meta{display:flex;align-items:center;gap:5px}.gardening-no{font-size:12px;font-weight:700}.gardening-no-value{font-size:12px;opacity:.6}.gardening-divider{width:1px;height:8px;background-color:#d9d9d9}.gardening-category{font-size:12px;opacity:.4}.gardening-item-content{display:flex;align-items:center;gap:12px}.gardening-item-title{font-size:16px;font-weight:500;line-height:1}.gardening-item-author-wrap{display:flex;align-items:center;gap:12px}.gardening-author-divider{width:1px;height:8px;background-color:#d9d9d9}.gardening-author{font-size:14px;opacity:.4}.gardening-item-right{display:flex;align-items:center;gap:5px;white-space:nowrap}.gardening-date,.gardening-views{font-size:12px;opacity:.4}@media (max-width:1023px){.gardening-title{font-size:16px}.gardening-item{gap:8px}.gardening-item,.gardening-item-top{flex-direction:column;align-items:flex-start}.gardening-item-left,.gardening-item-top{gap:12px}.gardening-item-thumbnail{width:48px;height:48px;min-width:48px}.gardening-item-info{gap:8px}.gardening-item-content{flex-direction:column;align-items:flex-start;gap:8px}.gardening-item-title{font-size:14px}.gardening-author{font-size:12px}.gardening-item-right{width:100%;justify-content:flex-end}}.community-florist-page .florist-content-wrap{display:flex;gap:40px}.community-florist-page .florist-content-left{width:560px;display:flex;flex-direction:column;gap:24px}.community-florist-page .florist-content-right{width:320px;display:flex;flex-direction:column;gap:16px}.community-florist-page .florist-profile{display:flex;gap:24px}.community-florist-page .florist-profile-img{width:160px;height:160px;border-radius:4px;overflow:hidden;flex-shrink:0}.community-florist-page .florist-profile-img img{width:100%;height:100%;object-fit:cover}.community-florist-page .florist-profile-info{flex:1 1;display:flex;flex-direction:column;gap:16px}.community-florist-page .florist-info-top{display:flex;flex-direction:column;gap:5px}.community-florist-page .florist-name{font-size:16px;font-weight:700}.community-florist-page .florist-desc{font-size:14px;font-weight:400;line-height:1.4;opacity:.6}.community-florist-page .florist-stats{display:flex;align-items:center;gap:16px}.community-florist-page .florist-stats .stat-item{display:flex;align-items:center;gap:8px}.community-florist-page .florist-stats .stat-label{font-size:14px;font-weight:400;opacity:.6}.community-florist-page .florist-stats .stat-value{font-size:14px;font-weight:700}.community-florist-page .florist-stats .stat-divider{width:4px;height:4px;background-color:#d9d9d9;border-radius:1px}.community-florist-page .florist-product-btn{width:100%;padding:10px;border:1px solid #000;border-radius:8px;font-size:16px;font-weight:500;text-align:center;background:#fff;cursor:pointer}.community-florist-page .florist-menu-wrap{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #000}.community-florist-page .florist-menu-list{display:flex;flex-wrap:wrap;gap:5px}.community-florist-page .florist-menu-list .tg-btn{padding:5px 15px;border-radius:4px;font-size:14px;font-weight:500;border:1px solid rgba(0,0,0,.2);background:#fff;cursor:pointer}.community-florist-page .florist-menu-list .tg-btn.active{background-color:#000;color:#fff;border-color:#000}.community-florist-page .florist-post-item{display:flex;flex-direction:column;gap:12px}.community-florist-page .florist-post-header{display:flex;justify-content:space-between;align-items:flex-end;padding:12px 0 0;border-top:1px solid rgba(0,0,0,.2)}.community-florist-page .florist-post-info{display:flex;align-items:center;gap:8px}.community-florist-page .florist-post-info .post-category{font-size:14px;font-weight:700;opacity:.4}.community-florist-page .florist-post-info .post-divider{width:1px;height:8px;background-color:#d9d9d9}.community-florist-page .florist-post-info .post-title{font-size:14px;font-weight:400}.community-florist-page .post-share-btn{background:none;border:none;cursor:pointer}.community-florist-page .florist-post-img{width:100%;border-radius:8px;overflow:hidden}.community-florist-page .florist-post-img img{width:100%;height:auto}.community-florist-page .florist-post-content{font-size:14px;font-weight:400;line-height:1.6}.community-florist-page .florist-list-title{font-size:20px;font-weight:700;line-height:1.2}.community-florist-page .florist-list-box{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(0,0,0,.2);border-radius:8px}.community-florist-page .florist-list-item{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px dashed rgba(0,0,0,.2)}.community-florist-page .florist-list-item.last{padding-bottom:0;border-bottom:none}.community-florist-page .florist-thumb{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0}.community-florist-page .florist-thumb img{width:100%;height:100%;object-fit:cover}.community-florist-page .florist-item-info{flex:1 1;display:flex;flex-direction:column;gap:5px}.community-florist-page .florist-item-name{font-size:16px;font-weight:700}.community-florist-page .florist-item-desc{font-size:14px;font-weight:400;line-height:1.4;opacity:.6}@media (max-width:1320px){.community-florist-page .florist-content-wrap{flex-direction:column;gap:24px}.community-florist-page .florist-content-left,.community-florist-page .florist-content-right{width:100%}}@media (max-width:1023px){.community-florist-page .florist-profile{flex-direction:column;gap:16px}.community-florist-page .florist-profile-img{width:100px;height:100px}.community-florist-page .florist-name{font-size:14px}.community-florist-page .florist-desc{font-size:13px}.community-florist-page .florist-list-title{font-size:16px}}.community-florist-page .florist-product-btn.active{background-color:#8c57da;color:#fff;border-color:#8c57da}.community-florist-page .florist-product-list{display:block}.community-florist-page .florist-product-list>ul{display:flex;flex-direction:column;gap:16px}.community-florist-page .florist-product-list>ul>li{border-bottom:1px dashed rgba(0,0,0,.2);padding-bottom:16px}.community-florist-page .florist-product-list>ul>li:last-child{border-bottom:none;padding-bottom:0}.flower-class-detail-page .flower-class-detail-wrap{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:40px;padding:30px 0}.flower-class-detail-page .flower-class-detail-content{display:flex;flex-direction:column;gap:24px}.flower-class-detail-page .flower-class-detail-title p{font-size:20px;font-weight:700}.flower-class-detail-page .flower-class-detail-video{width:100%;aspect-ratio:800/464;border-radius:8px;overflow:hidden}.flower-class-detail-page .flower-class-detail-video img{width:100%;height:100%;object-fit:cover}.flower-class-detail-page .flower-class-detail-desc p{font-size:16px;font-weight:400;line-height:1.6}.flower-class-detail-page .comment-item,.flower-class-detail-page .flower-class-comments{display:flex;flex-direction:column;gap:8px}.flower-class-detail-page .comment-item{padding:16px 24px;background-color:#f5f5f5;border-radius:4px}.flower-class-detail-page .comment-header{display:flex;justify-content:space-between;align-items:center}.flower-class-detail-page .comment-username{font-size:16px;font-weight:700}.flower-class-detail-page .comment-date{font-size:14px;font-weight:400;opacity:.4}.flower-class-detail-page .comment-content{font-size:14px;font-weight:400;line-height:1.6}@media (max-width:1023px){.flower-class-detail-page .flower-class-detail-wrap{padding:20px}.flower-class-detail-page .flower-class-detail-title p{font-size:18px}.flower-class-detail-page .flower-class-detail-desc p{font-size:14px}.flower-class-detail-page .comment-item{padding:12px 16px}.flower-class-detail-page .comment-username{font-size:14px}.flower-class-detail-page .comment-content,.flower-class-detail-page .comment-date{font-size:13px}}.right-modal-wrap{position:fixed;left:0;top:0;width:100%;height:100vh;background-color:#00000066;z-index:9999;display:flex;justify-content:flex-end}.right-modal{width:560px;height:100%;max-height:100%;background-color:#fff;display:flex;flex-direction:column}.right-modal .right-modal-title-wrap{display:flex;align-items:center;justify-content:space-between;min-height:56px;height:56px;padding-left:16px;border-bottom:1px solid #00000033}.right-modal .right-modal-title-wrap .right-modal-title{font-weight:700;font-size:20px}.right-modal .right-modal-title-wrap .right-modal-close-btn{width:56px;height:100%}.right-modal .right-modal-title-wrap .right-modal-close-btn i{font-size:24px}.right-modal .right-modal-content{height:100%;overflow:auto}.right-modal .right-modal-bt-btn-wrap{display:flex;padding:10px;box-shadow:0 4px 16px 0 #00000040;height:80px;min-height:80px}.right-modal .right-modal-bt-btn-wrap .btn{width:100%}@media screen and (max-width:1023px){.right-modal .right-modal-bt-btn-wrap .btn{height:56px}}.right-modal .label-input-list-type3,.right-modal .message-detail{padding:20px 16px}.image-viewer-popup{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center}.image-viewer-popup .popup-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.image-viewer-popup .popup{position:relative;background-color:#fff;border-radius:8px;overflow:hidden;width:560px;max-width:90vw}.image-viewer-popup .popup-close-btn{position:absolute;right:12px;top:12px;width:40px;height:40px;background-color:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s}.image-viewer-popup .popup-close-btn:hover{background-color:#fff;transform:scale(1.1)}.image-viewer-popup .popup-close-btn i{font-size:20px;color:#303030}.image-viewer-popup .popup-content{padding:24px}.image-viewer-popup .image-viewer-item img{width:512px;max-width:100%;height:auto;display:block;margin:0 auto}.image-viewer-popup .swiper-button-wrap{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.image-viewer-popup .swiper-button{width:40px;height:40px;background-color:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.image-viewer-popup .swiper-button:hover{background-color:#8b57da}.image-viewer-popup .swiper-button:hover i{color:#fff}.image-viewer-popup .swiper-button i{font-size:20px;color:#303030;transition:all .2s}.image-viewer-popup .swiper-pagination{font-size:14px;font-weight:500;color:#666;margin:unset}@media screen and (max-width:1023px){.image-viewer-popup .popup{margin:0 20px}.image-viewer-popup .popup-content{padding:16px}}.brand-list-type1{display:block}.brand-list-type1>ul{display:flex;flex-direction:column}.brand-list-type1>ul>li{display:block;padding:20px;border-bottom:1px solid #00000010}.brand-list-type1>ul>li:last-child{border-bottom:none}.brand-item-type1{display:flex;position:relative;gap:16px}.brand-item-type1 .img-wrap{width:80px;min-width:80px;height:80px;border-radius:8px;overflow:hidden}.brand-item-type1 .img-wrap img{width:100%;height:100%;object-fit:cover}.brand-item-type1 .txt-wrap{flex:1 1;padding-right:30px}.brand-item-type1 .brand-name{font-size:16px;font-weight:700;margin-bottom:4px}.brand-item-type1 .address{font-size:13px;color:#666;margin-bottom:8px}.brand-item-type1 .description{font-size:13px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.brand-item-type1 .remove{position:absolute;right:0;top:0;width:24px;height:24px}.brand-item-type1 .remove i{font-size:18px;color:#999}@media screen and (max-width:1023px){.brand-item-type1 .img-wrap{width:64px;min-width:64px;height:64px}.brand-item-type1 .brand-name{font-size:14px}.brand-item-type1 .address,.brand-item-type1 .description{font-size:12px}}.order-detail-page{background:#f5f5f5;min-height:100vh;padding-bottom:120px}.order-detail-page .container{max-width:920px}.order-detail-title-bar{padding:32px 0 24px;display:flex;align-items:center;justify-content:center}.order-detail-title-bar p{font-size:32px;font-weight:700}.order-detail-header-products{background-color:#fff;border-radius:8px;overflow:hidden}.order-detail-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8e8e8}.order-detail-header .order-number-wrap{display:flex;align-items:center;gap:16px}.order-detail-header .order-number-wrap .label{font-size:16px;font-weight:700;color:#000}.order-detail-header .order-number-wrap .number{font-size:16px;font-weight:400;color:#000}.order-detail-header .receipt-btn{display:flex;align-items:center;gap:6px;padding:5px 15px;border:1px solid #ddd;border-radius:4px;color:#333;font-size:13px;font-weight:500;background:#fff}.order-detail-header .receipt-btn i{font-size:14px}.order-detail-products{display:block}.order-detail-product-item{border-bottom:1px solid #eee;padding:20px 0}.order-detail-product-item:first-child{padding-top:0}.order-detail-product-item:last-child{border-bottom:none}.order-detail-product-item .product-status{font-size:14px;font-weight:700;color:#000;margin-bottom:16px}.order-detail-product-item .product-info-wrap{display:flex;gap:16px;align-items:flex-start}.order-detail-product-item .product-thumb{width:72px;min-width:72px;height:72px;border-radius:8px;overflow:hidden}.order-detail-product-item .product-thumb img{width:100%;height:100%;object-fit:cover}.order-detail-product-item .product-info{flex:1 1}.order-detail-product-item .product-date{font-size:12px;color:#999;margin-bottom:4px}.order-detail-product-item .product-date strong{color:#000;font-weight:700}.order-detail-product-item .product-brand{font-size:13px;font-weight:500;color:#333;margin-bottom:4px;display:inline-flex;align-items:center;gap:2px}.order-detail-product-item .product-brand i{font-size:10px}.order-detail-product-item .product-title{font-size:14px;color:#333;margin-bottom:8px}.order-detail-product-item .product-price-row{display:flex;align-items:center;gap:12px;font-size:13px}.order-detail-product-item .product-price-row .payment-type{color:#8c57da;font-weight:600}.order-detail-product-item .product-price-row .quantity{color:#666}.order-detail-product-item .product-price-row .price{font-weight:700;color:#000}.order-detail-product-item .product-actions{display:flex;gap:8px;align-items:center}.order-detail-product-item .product-actions .btn-outline{min-width:72px;height:32px;font-size:13px;padding:0 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333}.order-detail-product-item .product-actions .btn-outline:hover{background:#f9f9f9}.order-detail-info-grid{display:flex;gap:24px;margin-top:24px;border-top:1px solid #eee}.order-detail-info-grid>div{width:100%}.order-info-section{margin-bottom:24px;background-color:#fff;padding:20px 16px;border-radius:8px;overflow:hidden}.order-info-section:last-child{margin-bottom:0}.order-info-section .section-title{font-size:20px;font-weight:700;color:#000;padding-bottom:12px;border-bottom:1px solid #000;margin-bottom:16px}.order-info-section .info-content{display:flex;flex-direction:column;gap:4px}.order-info-section .info-content .name{font-size:14px;font-weight:600;color:#000}.order-info-section .info-content .address,.order-info-section .info-content .email,.order-info-section .info-content .phone{font-size:13px;color:#666;line-height:1.5}.order-info-section .info-content .message{font-size:13px;color:#666;margin-top:4px}.order-info-section .info-content .datetime{font-size:16px;font-weight:700;color:#000;margin-bottom:4px}.order-info-section .info-content .detail{font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.order-info-section .info-content .message-type{font-size:14px;font-weight:600;color:#000;margin-bottom:8px}.order-info-section .info-content .message-detail{font-size:13px;color:#333;margin-bottom:8px;display:flex;align-items:center;gap:8px}.order-info-section .info-content .message-text{font-size:13px;color:#666;line-height:1.6;margin-bottom:12px}.order-info-section .info-content .message-sub{font-size:13px;color:#666;line-height:1.6}.order-info-section .info-content .badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.order-info-section .info-content .badge.purple{background-color:#fff;color:#8c57da;border:1px solid #8c57da}.order-info-section .info-content .badge.gray{background-color:#f5f5f5;color:#666}.order-info-section .info-table{display:flex;flex-direction:column}.order-info-section .info-table .info-row{display:flex;padding:4px 0}.order-info-section .info-table .info-row .label{width:80px;font-size:13px;color:#666}.order-info-section .info-table .info-row .label.bold{font-weight:700;color:#000}.order-info-section .info-table .info-row .value{flex:1 1;font-size:13px;color:#000;text-align:right}.order-info-section .info-table .info-row.title-row{margin-bottom:8px}.order-info-section .info-content-type2,.order-info-section .info-content-type2 .info-group{display:flex;flex-direction:column;gap:16px}.order-info-section .info-content-type2 .info-group .group-title{font-size:16px;font-weight:700;color:#000}.order-info-section .info-content-type2 .info-group .group-value{font-size:14px;color:#000}.order-info-section .info-content-type2 .info-group .info-row{display:flex;gap:16px}.order-info-section .info-content-type2 .info-group .info-row .label{width:100px;font-size:14px;color:#00000099}.order-info-section .info-content-type2 .info-group .info-row .value{font-size:14px;color:#000}@media screen and (max-width:1023px){.order-detail-title-bar p{font-size:24px}.order-detail-header{flex-direction:column;align-items:flex-start;gap:12px}.order-detail-product-item .product-info-wrap{flex-wrap:wrap}.order-detail-product-item .product-actions{width:100%;margin-top:12px}.order-detail-info-grid{display:flex;flex-direction:column}}.mypage-section-title-ri .value{font-size:16px;font-weight:700;color:#000}.mypage-section-title-ri .value.purple{color:#8c57da}.tab-btns{display:flex;gap:5px}.tab-btn{padding:5px 15px;font-weight:500;color:#000}.tab-btn.active{border-color:#000;background:#000}.mileage-list{padding:10px 16px}.mileage-list>ul{display:flex;flex-direction:column}.mileage-list>ul>li{border-bottom:1px dashed #00000033}.mileage-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.mileage-item .item-left{display:flex;align-items:center;gap:5px}.mileage-item .status{display:inline-flex;padding:3px 0;width:48px;justify-content:center;border-radius:4px;font-size:12px;font-weight:500}.mileage-item .status.earn{background:#f3eeff;color:#8c57da}.mileage-item .status.bonus{background:#fff3e0;color:#ff9800}.mileage-item .status.use{background:#f5f5f5;color:#666}.mileage-item .order-number{display:flex;align-items:center;gap:5px;padding:3px 6px;background:#f5f5f5;border-radius:4px;font-size:12px;color:#333}.mileage-item .order-number span{font-size:12px;color:#333}.mileage-item .item-right{display:flex;align-items:center;gap:16px}.mileage-item .date{font-size:14px;color:#000}.mileage-item .divider{width:1px;height:8px;background:#ddd}.mileage-item .amount{font-size:14px;font-weight:500;color:#000}.pagination-wrap{display:flex;justify-content:center;margin-top:32px}@media screen and (max-width:1023px){.mileage-item{flex-wrap:wrap;gap:8px}.mileage-item .item-left{width:100%}.mileage-item .item-right{width:100%;justify-content:flex-end}}.btn-outline-purple{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #8c57da;border-radius:4px;color:#8c57da;font-size:14px;font-weight:500;background:#fff}.coupon-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.coupon-item{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-radius:8px;background:#fff}.coupon-item.disabled{opacity:.2}.coupon-item .coupon-name{font-size:20px;font-weight:700;color:#000}.coupon-item .coupon-info{display:flex;align-items:center;gap:12px}.coupon-item .coupon-discount{font-size:16px;font-weight:400;color:#000}.coupon-item .coupon-divider{width:1px;height:8px;background:#d9d9d9}.coupon-item .coupon-expiry{font-size:12px;color:#000;opacity:.6}.coupon-form{gap:10px;padding:20px 16px}.coupon-form,.coupon-form-group{display:flex;flex-direction:column}.coupon-form-label{font-size:16px;color:#000;padding:10px 0;letter-spacing:.96px}.coupon-form-notice{font-size:14px;color:#000;opacity:.6;padding-left:21px}.coupon-form-notice li{margin-bottom:0;line-height:1.4;list-style:decimal}.form-notice{font-size:13px;color:#666;line-height:1.6;margin-top:16px}@media screen and (max-width:1023px){.coupon-list{grid-template-columns:1fr}}.address-list{display:flex;flex-direction:column;overflow:hidden}.address-item{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:#fff;border-bottom:1px solid #e8e8e8}.address-item:last-child{border-bottom:none}.address-item .address-info{flex:1 1;display:flex;flex-direction:column;gap:4px}.address-item .name{font-size:16px;font-weight:700;color:#000}.address-item .name .relation{font-weight:400;color:#000}.address-item .address,.address-item .phone{font-size:14px;color:#000}.address-item .address{opacity:.6}.address-item .memo{font-size:14px;color:#000;opacity:.6}.address-item .remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.address-item .remove i{font-size:16px;color:#000;opacity:.4}.address-form{padding:24px}.address-form .form-group{margin-bottom:20px}.address-form .form-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.textarea-type1{min-height:100px}.anniversary-wrap{display:flex;gap:40px;padding:20px 24px}.calendar-wrap{flex:1 1;background:#fff}.calendar-header{display:flex;gap:16px;margin-bottom:16px;justify-content:space-between}.calendar-title{font-size:18px;font-weight:700}.calendar-nav{display:flex;gap:8px}.calendar-nav button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent}.calendar-nav button i{font-size:14px;color:#000}.calendar-grid{display:block}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-weekdays span{padding:8px;text-align:center;font-size:14px;font-weight:500;color:#00000066}.calendar-weekdays span.sun{color:#e85519}.calendar-weekdays span.sat{color:#1968ff}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.calendar-days span{padding:8px;text-align:center;font-size:14px;cursor:pointer;border-radius:4px}.calendar-days span:hover{background:#f5f5f5}.calendar-days span.other-month{opacity:.2}.calendar-days span.sun{color:#e85519}.calendar-days span.sat{color:#1968ff}.calendar-days span.active{background:#8c57da;color:#fff}.anniversary-list-wrap{width:320px;min-width:320px}.anniversary-list-title{font-size:20px;font-weight:700;margin-bottom:16px}.anniversary-list{display:flex;flex-direction:column;gap:12px}.anniversary-item{padding:16px 20px;border:1px solid #00000033;border-radius:8px}.anniversary-item.highlight{border-color:#8c57da}.anniversary-item .anniversary-info{display:flex;align-items:center;gap:16px;margin-bottom:8px}.anniversary-item .anniversary-type{font-size:14px;font-weight:600;color:#000}.anniversary-item .anniversary-date{font-size:14px;color:#000}.anniversary-item .anniversary-name{font-size:14px;font-weight:700;color:#000}.anniversary-item.highlight *{color:#8c57da}@media screen and (max-width:1023px){.anniversary-wrap{flex-direction:column}.anniversary-list-wrap{width:100%;min-width:unset}.mypage-section-title-ri{display:flex;gap:8px;flex-wrap:wrap}}.florist-card{overflow:hidden;border-radius:8px;background:#fff}.florist-card-header{display:flex;align-items:center;justify-content:space-between;height:60px;padding:20px 24px}.florist-card-title{font-size:20px;font-weight:700;color:#000}.florist-card-body{display:flex;gap:24px;align-items:center;padding:20px 24px;border-top:1px solid #e8e8e8}.florist-card-img{width:100px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0}.florist-card-content{flex:1 1;display:flex;flex-direction:column;gap:16px}.florist-card-info{display:flex;flex-direction:column;gap:8px}.florist-card-name{font-size:20px;font-weight:700;color:#000}.florist-card-address{font-size:14px;font-weight:500;color:#000;letter-spacing:.84px}.florist-card-desc{font-size:14px;color:#000;opacity:.6;line-height:1.6}.florist-address-row{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;border-top:1px solid #e8e8e8}.florist-address-info{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500;color:#000;letter-spacing:.84px}.florist-address-label{opacity:.6}.florist-address-btn{padding:5px 15px;border:1px solid #000;border-radius:4px;font-size:14px;font-weight:500;color:#000;background:#fff;cursor:pointer}.florist-address-btn:hover{background:#f5f5f5}.florist-shop-row{display:flex;gap:24px;align-items:center;height:146px;padding:20px 24px;border-top:1px solid #e8e8e8;cursor:pointer;background:#fff}.florist-shop-row:hover{background:#fafafa}.florist-shop-left{display:flex;gap:16px;align-items:flex-start;flex-shrink:0}.florist-checkbox{width:24px;height:24px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff}.florist-checkbox.checked{background:#8c57da;border-color:#8c57da}.florist-checkbox i{color:#fff;font-size:14px}.florist-shop-img{width:100px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0}.florist-shop-content{flex:1 1;display:flex;flex-direction:column;gap:16px}.florist-shop-info{display:flex;flex-direction:column;gap:8px}.florist-shop-name{font-size:20px;font-weight:700;color:#000}.florist-shop-address{font-size:14px;font-weight:500;color:#000;letter-spacing:.84px}.florist-shop-desc{font-size:14px;color:#000;opacity:.6;line-height:1.6}.florist-save-btn-wrap{display:flex;justify-content:center;margin-top:24px}.florist-save-btn{width:520px;height:56px;background:#8c57da;border:none;border-radius:4px;font-size:18px;font-weight:700;color:#fff;letter-spacing:1.08px;cursor:pointer}.florist-save-btn:hover{background:#7a4bc9}.florist-save-btn:disabled{background:#ccc;cursor:not-allowed}.empty-florist{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-florist i{font-size:48px;color:#ddd;margin-bottom:16px}.empty-florist p{font-size:16px;color:#333;margin-bottom:8px}.empty-florist span{font-size:14px;color:#999}.florist-profile-card{display:flex;flex-direction:column;gap:20px;padding:24px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06)}.florist-profile-top{display:flex;gap:20px}.florist-profile-img{width:160px;border-radius:4px;overflow:hidden;flex-shrink:0}.florist-profile-content{flex:1 1;display:flex;flex-direction:column;gap:12px}.florist-profile-name{font-size:18px;font-weight:700;color:#000}.florist-profile-desc{font-size:14px;color:rgba(0,0,0,.6);line-height:1.6}.florist-profile-stats{display:flex;gap:20px;margin-top:4px}.florist-profile-stats .stat-item{display:flex;align-items:center;gap:6px}.florist-profile-stats .stat-label{font-size:13px;color:rgba(0,0,0,.4)}.florist-profile-stats .stat-value{font-size:13px;font-weight:700;color:#000}.florist-profile-btns{display:flex;gap:12px;width:100%}.florist-profile-btns .btn{width:100%;border-radius:8px;height:40px;font-size:16px}.florist-change-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:20px 24px}.florist-change-item{display:flex;gap:16px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px}.florist-change-img{width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0}.florist-change-img img{width:100%;height:100%;object-fit:cover}.florist-change-info{flex:1 1;display:flex;flex-direction:column;gap:8px}.florist-change-name{font-size:15px;font-weight:700;color:#000}.florist-change-desc{font-size:13px;color:rgba(0,0,0,.5);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.florist-change-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;background:#fff;border:1px solid #00000033;border-radius:6px;font-size:13px;font-weight:600;color:#000;cursor:pointer;width:-moz-fit-content;width:fit-content;margin-top:auto}@media screen and (max-width:1023px){.florist-profile-card{padding:20px}.florist-change-item{padding:16px 8px}.florist-profile-top{flex-direction:column;align-items:center;text-align:center}.florist-profile-img{width:80px;height:80px}.florist-profile-stats{justify-content:center}.florist-change-list{grid-template-columns:1fr;padding:20px}.florist-profile-btns{flex-direction:column}.florist-card-header{padding:16px 20px;height:auto}.florist-card-title{font-size:18px}.florist-card-body{flex-direction:column;padding:16px 20px;gap:16px}.florist-card-img{width:80px;height:80px}.florist-card-content{gap:12px}.florist-card-info{gap:6px}.florist-card-name{font-size:16px}.florist-card-address{font-size:13px;letter-spacing:0}.florist-card-desc{font-size:13px}.florist-address-row{gap:12px;padding:12px 20px}.florist-address-info,.florist-address-row{flex-direction:column;align-items:flex-start}.florist-address-info{gap:4px;font-size:13px}.florist-address-btn{width:100%;text-align:center;font-size:13px}.florist-shop-row{flex-direction:column;height:auto;padding:16px 20px;align-items:flex-start;gap:16px}.florist-shop-left{width:100%;gap:12px}.florist-shop-img{width:80px;height:80px}.florist-shop-content{gap:12px}.florist-shop-info{gap:6px}.florist-shop-name{font-size:16px}.florist-shop-address{font-size:13px;letter-spacing:0}.florist-shop-desc{font-size:13px}.florist-save-btn-wrap{padding:0 20px}.florist-save-btn{width:100%;height:48px;font-size:16px}}.album-desc{font-size:14px;color:#666;margin-bottom:20px}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.album-item{cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid #eee;transition:all .2s}.album-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.album-img{aspect-ratio:1;overflow:hidden}.album-img img{width:100%;height:100%;object-fit:cover}.album-info{padding:12px}.album-date{font-size:13px;color:#999;margin-bottom:4px}.album-receiver{font-size:14px;color:#333;font-weight:500}.empty-album{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-album i{font-size:48px;color:#ddd;margin-bottom:16px}.empty-album p{font-size:16px;color:#666}.image-modal-wrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.image-modal{position:relative;max-width:90%;max-height:90%;background:#fff;border-radius:12px;overflow:hidden}.image-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10}.image-modal-content img{max-width:100%;max-height:70vh;display:block}.image-modal-info{padding:16px 20px;background:#fff}.modal-date{font-size:14px;color:#999;margin-bottom:4px}.modal-receiver{font-size:15px;color:#333}@media screen and (max-width:1023px){.album-grid{grid-template-columns:repeat(2,1fr)}}.tab-wrap{display:flex;gap:8px;margin-bottom:20px}.tab-btn{padding:10px 20px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#666;background:#fff}.tab-btn.active{border-color:#8c57da;background:#8c57da;color:#fff}.message-item,.message-list>ul{display:flex;flex-direction:column}.message-item{gap:8px;padding:20px 24px;border-bottom:1px solid #eee;position:relative;cursor:pointer}.message-item:hover{background:#fafafa}.message-item-left{display:flex;align-items:center;gap:12px}.message-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;font-size:12px;font-weight:500}.message-type-badge.received{background:#8c57da1a;color:#8c57da}.message-type-badge.sent{background:#e1bd5d29;color:#e1bd5d}.message-sender{font-size:12px;color:#000}.message-divider{width:1px;height:8px;background:#ccc}.message-date{font-size:12px;color:#999}.message-item-right{display:flex;align-items:center;gap:8px}.message-title{font-size:16px;font-weight:500;color:#000}.message-item-right i{font-size:16px;color:#999}.message-item .xi-angle-right{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.message-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:28px}.message-detail-title{font-size:20px;font-weight:600;color:#000;margin-bottom:12px}.message-detail-content{font-size:14px;color:#666;line-height:1.6}.message-form .form-group{margin-bottom:16px}.textarea-type1{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;min-height:120px}.textarea-type1:focus{outline:none;border-color:#8c57da}@media screen and (max-width:1023px){.message-item-left{display:flex;flex-wrap:wrap;padding-right:20px}.message-item-right{padding-right:20px}.message-item{padding:20px}.message-item .xi-angle-right{right:16px}.message-divider{display:none}}.btn-sm-purple{display:inline-flex;align-items:center;justify-content:center;padding:5px 15px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;color:#000}.btn-sm-purple:hover{border-color:#8c57da;color:#8c57da}.btn-sm-gray{display:inline-flex;align-items:center;justify-content:center;padding:5px 15px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;color:#999}.btn-sm-gray:hover{border-color:#999;color:#666}.album-btn-wrap{background:#f7f5fb;border-radius:12px;padding:4px}.album-btn-gray,.album-btn-wrap{display:inline-flex;align-items:center}.album-btn-gray{justify-content:center;height:32px;padding:0 16px;background:transparent;border:none;border-radius:12px;font-size:16px;font-weight:700;color:rgba(0,0,0,.2);cursor:pointer}.album-btn-gray:hover{color:rgba(0,0,0,.4)}.album-btn-purple{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;background:#8c57da;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#fff;cursor:pointer}.album-btn-purple:hover{background:#7a4bc5}.qna-list>ul{display:flex;flex-direction:column}.qna-list>ul>li{padding:0 24px}.qna-list.type2>ul>li{padding:unset}.qna-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px dashed #eee}.qna-item:hover{background:#fafafa}.qna-item-left{display:flex;align-items:center;gap:16px}.qna-category{display:inline-flex;align-items:center;justify-content:center;width:120px;height:26px;border-radius:4px;font-size:16px;font-weight:500;color:var(--category-color,#666);background:color-mix(in srgb,var(--category-color,#666) 12%,transparent)}.qna-title{font-size:16px;color:#000}.qna-status{font-size:12px;color:#e85519;font-weight:600}.qna-item-right,.qna-no{display:flex;align-items:center;gap:5px}.qna-no{font-size:12px;color:#666}.qna-divider{width:1px;height:8px;background:#ddd}.qna-date,.qna-views{font-size:12px;color:#666}@media screen and (max-width:1023px){.qna-item{flex-direction:column;align-items:flex-start;gap:10px}.qna-item-left{flex-wrap:wrap;gap:8px}.qna-category{width:auto;height:auto;padding:4px 10px;font-size:12px}.qna-title{font-size:14px}.qna-item-right{width:100%;justify-content:flex-end}}.transaction-filter{padding-bottom:20px;padding-top:20px;border-bottom:1px solid #eee}.transaction-filter .filter-row{display:flex;gap:10px;padding:0 24px}.transaction-filter .filter-row .input-type1{width:240px}.transaction-filter .filter-row .btn{width:120px;height:40px}.sort-tabs{display:flex;gap:5px;margin-top:12px;padding:0 24px}.sort-tab{padding:5px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;color:#666;background:#fff}.sort-tab.active{border-color:#000;background:#000;color:#fff}@media screen and (max-width:1023px){.transaction-filter .filter-row{flex-wrap:wrap;padding:0 16px}.transaction-filter .filter-row .btn,.transaction-filter .filter-row .input-type1{width:100%}.sort-tabs{padding:0 16px}}.profile-section-notice{font-size:14px;color:#000;opacity:.6;margin-left:16px}.profile-btn-wrap{display:flex;justify-content:center;gap:16px}.profile-btn-wrap .btn{min-width:200px}.profile-withdraw-wrap{display:flex;justify-content:center;margin-top:24px}.profile-withdraw-btn{font-size:14px;color:#000;opacity:.6;text-decoration:underline}@media screen and (max-width:1023px){.profile-btn-wrap .btn{min-width:unset;width:100%}}.input-error-txt{font-size:14px;color:#8c57da;line-height:1.4}.input-btn-wrap{display:flex;gap:10px}.input-btn-wrap .input-type1{flex:1 1}.input-btn-wrap .btn{min-width:120px;height:40px;font-size:16px}.withdraw-notice-box{border-radius:8px;padding:20px 24px;opacity:.6}.withdraw-notice-box p{font-size:14px;color:#000;line-height:1.6}.withdraw-btn-wrap{display:flex;justify-content:center;gap:16px}.withdraw-btn-wrap .btn{min-width:200px}@media screen and (max-width:1023px){.withdraw-notice-box{padding:20px}.withdraw-btn-wrap .btn{min-width:unset;width:100%}}.event-notice{font-size:14px;color:#000;opacity:.6;margin-left:16px}.event-tab-wrap{display:flex;gap:5px;padding:20px 24px}.event-tab-btn{display:flex;align-items:center;justify-content:center;padding:5px 15px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;font-weight:500;color:#000;background:transparent}.event-tab-btn.active{background:#000;border-color:#000;color:#fff}.event-list{display:flex;flex-direction:column}.event-item{display:flex;align-items:center;gap:19px;padding:20px 24px;background:#fff;border-top:1px solid #e8e8e8}.event-item-info{flex:1 1;display:flex;flex-direction:column;gap:16px}.event-item-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.event-type-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:2px;font-size:12px;font-weight:600}.event-type-badge.lottery{background:rgba(225,189,93,.16);color:#e1bd5d}.event-type-badge.monthly{background:rgba(140,87,218,.16);color:#8c57da}.event-item-header .event-date{font-size:12px;color:#000;opacity:.6}.event-item-body{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4}.event-order-info{display:flex;align-items:center;gap:12px}.event-order-info .order-label{color:#000;opacity:.6}.event-order-info .order-no{font-weight:700;color:#000}.event-order-title{color:#000;opacity:.6}.event-result{display:block;width:76px;min-width:76px}.empty-event{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-event i{font-size:48px;color:#ddd;margin-bottom:16px}.empty-event p{font-size:16px;color:#666}.cart-page{background-color:#f5f5f5;min-height:calc(100vh - 193px);padding-bottom:120px}.cart-page .sub-page-title-wrap{padding-bottom:40px;padding-top:32px}.cart-content{display:flex;flex-direction:column;gap:16px}.cart-checkbox{display:flex;align-items:center;cursor:pointer}.cart-checkbox input{display:none}.cart-checkbox-icon{width:24px;height:24px;border-radius:4px;background-color:#8c57da;display:flex;align-items:center;justify-content:center}.cart-checkbox-icon i{color:#fff;font-size:12px}.cart-checkbox input:not(:checked)+.cart-checkbox-icon{background-color:#fff;border:1px solid rgba(0,0,0,.2)}.cart-checkbox input:not(:checked)+.cart-checkbox-icon i{opacity:0}.cart-select-box{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;border-radius:8px}.cart-select-left{display:flex;align-items:center;gap:16px}.cart-select-text{font-size:20px;font-weight:700;line-height:1.2;color:#000}.cart-select-delete-btn{padding:5px 8px;border:1px solid #000;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:.06em;line-height:1.2;background-color:#fff;cursor:pointer}.cart-product-card{background-color:#fff;border-radius:8px}.cart-product-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 16px}.cart-product-left{display:flex;align-items:center;gap:24px}.cart-product-thumb{width:80px;height:80px;border-radius:4px;overflow:hidden;flex-shrink:0}.cart-product-thumb img{width:100%;height:100%;object-fit:cover}.cart-product-name{font-size:16px;font-weight:400;line-height:1.2;color:#000;max-width:640px}.cart-product-right{display:flex;align-items:center;gap:16px}.cart-product-qty-box{display:flex;flex-direction:column;align-items:center;gap:12px}.cart-product-label{font-size:16px;font-weight:700;line-height:1.2;color:#000;opacity:.6;text-align:center}.cart-product-qty{display:flex;align-items:center;gap:5px}.cart-qty-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 0 5px 0 rgba(0,0,0,.12)}.cart-qty-btn.minus{background-color:rgba(0,0,0,.05)}.cart-qty-btn.plus{background-color:#fff}.cart-qty-btn i{font-size:12px;color:#333}.cart-qty-num{width:56px;height:32px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.05);border-radius:8px;font-size:16px;font-weight:400;line-height:1.2;color:#000}.cart-product-price-box{display:flex;flex-direction:column;align-items:center;gap:12px;width:160px}.cart-product-price{display:flex;align-items:center;justify-content:center;gap:5px;width:160px;height:32px}.cart-product-price .discount{color:#8c57da}.cart-product-price .discount,.cart-product-price .price{font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.04em}.cart-product-price .price{color:#000}.cart-product-delete{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.cart-product-delete i{font-size:24px;color:#000;opacity:.6}.cart-options{display:flex;gap:10px;padding:16px;flex-wrap:wrap}.cart-option-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#f5f5f5;border-radius:4px;width:calc((100% - 10px) / 2)}.cart-option-left{display:flex;align-items:center;gap:16px}.cart-option-badge{padding:3px 5px;border:1px solid rgba(0,0,0,.4);border-radius:2px;font-size:12px;font-weight:500;line-height:1;color:#000;opacity:.4;background-color:#fff}.cart-option-thumb{width:30px;height:30px;border-radius:4px;overflow:hidden;flex-shrink:0}.cart-option-thumb img{width:100%;height:100%;object-fit:cover}.cart-option-info{display:flex;align-items:center;gap:12px}.cart-option-category{font-size:14px;font-weight:500;line-height:1;color:#000;opacity:.6}.cart-option-dot{width:4px;height:4px;background-color:#d9d9d9;border-radius:50%}.cart-option-divider{width:1px;height:8px;background-color:#d9d9d9;border-radius:1px}.cart-option-name{font-weight:600}.cart-option-name,.cart-option-price{font-size:14px;line-height:1;color:#000}.cart-option-price{font-weight:700}.cart-product-summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin:0 16px 16px;border-top:2px solid #000}.cart-summary-left{display:flex;align-items:center;gap:8px}.cart-summary-mileage-label,.cart-summary-mileage-value{font-size:16px;font-weight:700;line-height:1;color:#8c57da}.cart-summary-mileage-value{padding:3px 5px;border:1px solid rgba(140,87,218,.6);border-radius:2px;background-color:rgba(140,87,218,.1)}.cart-summary-right{display:flex;align-items:center;gap:16px}.cart-summary-label{opacity:.4}.cart-summary-label,.cart-summary-value{font-size:16px;font-weight:700;line-height:1;color:#000}.cart-summary-dot{width:4px;height:4px;background-color:#d9d9d9;border-radius:50%}.cart-summary-label.total{font-size:20px;line-height:1.2;opacity:1}.cart-summary-value.total{font-size:20px;line-height:1.2;color:#8c57da}.cart-notice{padding:20px 16px;background-color:rgba(0,0,0,.05);border-radius:8px}.cart-notice p{font-size:14px;line-height:1.6;color:#000;word-break:keep-all}.cart-recommend{margin-top:56px}.cart-recommend-title{font-size:20px;font-weight:700;line-height:1;color:#000;margin-bottom:16px}.cart-bottom-bar{position:fixed;left:0;bottom:0;width:100%;background-color:#fff;border-top:1px solid #000;z-index:100}.cart-bottom-inner{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:16px 0}.cart-bottom-left{display:flex;align-items:center;gap:8px}.cart-bottom-mileage-label{font-size:20px;font-weight:700;line-height:1;color:#8c57da}.cart-bottom-mileage-value{padding:5px 8px;border:1px solid rgba(140,87,218,.6);border-radius:2px;background-color:rgba(140,87,218,.1);font-size:18px;font-weight:700;line-height:1;color:#8c57da}.cart-bottom-right{display:flex;align-items:center;gap:32px}.cart-bottom-total{display:flex;align-items:center;gap:16px}.cart-bottom-count{color:#000}.cart-bottom-count,.cart-bottom-price{font-size:20px;font-weight:700;line-height:1}.cart-bottom-price{color:#8c57da}.cart-bottom-pay-btn{width:240px;height:56px;background-color:#8c57da;border-radius:4px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.06em;color:#fff;border:none;cursor:pointer}@media screen and (max-width:1320px){.cart-bottom-inner{padding:16px 24px}}@media screen and (max-width:1023px){.cart-page{padding-bottom:160px}.cart-page .sub-page-title-wrap{padding-bottom:24px;padding-top:24px}.cart-select-box{padding:12px 16px}.cart-select-text{font-size:16px}.cart-select-delete-btn{font-size:12px;padding:4px 6px}.cart-checkbox-icon{width:20px;height:20px}.cart-checkbox-icon i{font-size:10px}.cart-product-row{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.cart-product-left{gap:16px}.cart-product-thumb{width:60px;height:60px}.cart-product-name{font-size:14px;max-width:100%}.cart-product-right{width:100%;justify-content:space-between}.cart-product-qty-box{gap:8px}.cart-product-label{font-size:14px}.cart-qty-btn{width:28px;height:28px}.cart-qty-num{width:48px;height:28px;font-size:14px}.cart-product-price-box{width:auto;gap:8px}.cart-product-price{width:auto;height:auto}.cart-product-price .discount,.cart-product-price .price{font-size:14px}.cart-product-delete{width:40px;height:40px}.cart-product-delete i{font-size:20px}.cart-option-item{padding:8px 12px;flex-wrap:wrap;gap:8px;width:100%;flex-direction:column;align-items:flex-start}.cart-option-left{flex-wrap:wrap}.cart-option-badge{font-size:10px;padding:2px 4px}.cart-option-thumb{width:24px;height:24px}.cart-option-category,.cart-option-name,.cart-option-price{font-size:12px}.cart-product-summary{flex-direction:column;gap:12px;align-items:flex-start;padding:12px 0 0;margin:0 16px 16px}.cart-summary-mileage-label{font-size:14px}.cart-summary-mileage-value{font-size:12px}.cart-summary-right{flex-wrap:wrap;gap:8px}.cart-summary-label,.cart-summary-value{font-size:12px}.cart-summary-label.total,.cart-summary-value.total{font-size:14px}.cart-notice{padding:16px}.cart-notice p{font-size:12px}.cart-recommend{margin-top:32px}.cart-recommend-title{font-size:16px}.cart-bottom-inner{flex-direction:column;gap:12px;padding:12px 16px}.cart-bottom-left{justify-content:center}.cart-bottom-mileage-label{font-size:16px}.cart-bottom-mileage-value{font-size:14px}.cart-bottom-right{width:100%;justify-content:space-between;gap:16px}.cart-bottom-total{gap:12px}.cart-bottom-count,.cart-bottom-price{font-size:16px}.cart-bottom-pay-btn{width:160px;height:48px;font-size:16px}}.order-success-page{background-color:#fff;min-height:calc(100vh - 193px)}.order-success-header{display:flex;flex-direction:column;align-items:center;padding:80px 0}.order-success-img{width:80px;height:111px;margin-bottom:24px}.order-success-img img{width:100%;height:100%;object-fit:contain}.order-success-title{font-size:40px;font-weight:700;line-height:1.4;color:#000;text-align:center;margin-bottom:56px}.order-success-btns{display:flex;gap:8px}.order-success-btn{display:flex;align-items:center;justify-content:center;width:236px;height:56px;border-radius:4px;font-size:18px;font-weight:700}.order-success-btn.outline{border:1.5px solid #8c57da;color:#8c57da;background-color:#fff}.order-success-btn.purple{background-color:#8c57da;color:#fff}.order-success-content-section{background-color:#f5f5f5}.order-success-content{padding:40px 0 120px}.order-success-section-title{margin-bottom:20px}.order-success-section-title p{font-size:32px;font-weight:700;line-height:1.2;color:#000}.order-success-products{background-color:#fff;border-radius:8px;padding:20px 16px;margin-bottom:24px}.order-success-product-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px dashed rgba(0,0,0,.2)}.order-success-product-item:last-child{border-bottom:none}.order-success-product-thumb{width:40px;min-width:40px;height:40px;border-radius:4px;overflow:hidden}.order-success-product-thumb img{width:100%;height:100%;object-fit:cover}.order-success-product-info{flex:1 1;display:flex;flex-direction:column;gap:10px}.order-success-product-main{display:flex;flex-direction:column;gap:5px}.order-success-product-title{font-size:16px;font-weight:400;line-height:1.2;color:#000}.order-success-product-meta{display:flex;align-items:center;gap:10px}.order-success-product-meta .meta-label{font-size:13px;font-weight:600;color:#000;opacity:.4}.order-success-product-meta .meta-value{font-size:13px;font-weight:400;color:#000}.order-success-product-meta .meta-divider{width:1px;height:8px;background-color:#d9d9d9;border-radius:1px}.order-success-product-meta .meta-price{font-size:13px;font-weight:700;color:#000;letter-spacing:-.04em}.order-success-product-options{display:flex;flex-direction:column;gap:12px}.order-success-product-option{display:flex;align-items:center;gap:12px}.order-success-product-option .option-category{font-size:14px;font-weight:500;color:#000;opacity:.6;display:flex;align-items:center;gap:5px}.order-success-product-option .option-dot{width:4px;height:4px;background-color:#d9d9d9;border-radius:50%}.order-success-product-option .option-divider{width:1px;height:8px;background-color:#d9d9d9;border-radius:1px}.order-success-product-option .option-name{font-size:14px;font-weight:600;color:#000}.order-success-product-option .option-price{font-size:13px;font-weight:700;color:#000;letter-spacing:-.04em}.order-success-info-grid{display:flex;flex-wrap:wrap;gap:24px}.order-success-info-grid .order-info-section{width:calc(50% - 12px);margin-bottom:0}.order-info-section .message-divider{width:100%;height:1px;border-top:1px dashed rgba(0,0,0,.2);margin:12px 0}@media screen and (max-width:1023px){.order-success-header{padding:48px 0}.order-success-img{width:60px;height:83px;margin-bottom:16px}.order-success-title{font-size:24px;margin-bottom:32px}.order-success-btns{flex-direction:column;width:100%;padding:0 16px}.order-success-btn{width:100%;height:48px;font-size:16px}.order-success-section-title{margin-bottom:16px}.order-success-section-title p{font-size:24px}.order-success-products{padding:16px;margin-bottom:16px}.order-success-product-item{flex-direction:column}.order-success-product-title{font-size:14px}.order-success-product-meta .meta-label,.order-success-product-meta .meta-price,.order-success-product-meta .meta-value,.order-success-product-option .option-category,.order-success-product-option .option-name,.order-success-product-option .option-price{font-size:12px}.order-success-info-grid{gap:16px}.order-success-info-grid .order-info-section{width:100%}}.reviews-page{padding:80px 0 120px}.reviews-page-header{margin-bottom:24px}.reviews-page-title-wrap{display:flex;align-items:center;gap:16px;margin-bottom:8px}.reviews-page-title{font-size:32px;font-weight:700;line-height:1.2}.reviews-page-count{font-size:20px;font-weight:700;color:#8c57da;line-height:1.2}.reviews-page-desc{font-size:16px;font-weight:400;color:#000;opacity:.4;line-height:1.4}.reviews-list-type2{display:flex;flex-direction:column;border-bottom:1px solid #000}.reviews-item-type2{display:flex;gap:16px;padding:16px 0;border-bottom:1px dashed rgba(0,0,0,.2);align-items:flex-start}.reviews-item-type2:last-child{border-bottom:none}.reviews-item-type2 .product-type1.width-type{width:422px;flex-shrink:0}.reviews-item-content{width:842px;display:flex;flex-direction:column;gap:8px;background:#f5f5f5;border-radius:8px;padding:15px 16px}.reviews-item-header{display:flex;align-items:center}.reviews-user-id{min-width:80px;font-size:16px;font-weight:400;color:#000}.reviews-score-wrap{display:flex;align-items:center;gap:5px}.reviews-score-wrap .review-stars{width:80px}.reviews-score-text{font-size:14px;font-weight:400;color:#000}.reviews-item-images.scroll-x .scroll-x-box{gap:8px}.reviews-img-item{width:200px;height:200px;border-radius:8px;overflow:hidden;flex-shrink:0}.reviews-img-item img{width:100%;height:100%;object-fit:cover}.reviews-item-text{font-size:16px;font-weight:400;color:#000;line-height:1.6}@media screen and (max-width:1023px){.reviews-page{padding:40px 0 80px}.reviews-page-title-wrap{gap:8px}.reviews-page-title{font-size:24px}.reviews-page-count{font-size:16px}.reviews-page-desc{font-size:14px}.reviews-item-type2{flex-direction:column;gap:12px}.reviews-item-type2 .product-type1.width-type{width:100%}.reviews-item-content{width:100%;padding:12px}.reviews-item-header{flex-direction:column;align-items:flex-start;gap:8px}.reviews-user-id{width:auto;font-size:14px}.reviews-img-item{width:120px;height:120px}.reviews-item-text{font-size:14px}}.brand-florist-page .florist-content-wrap{display:flex;gap:40px;padding-top:24px;padding-bottom:100px;justify-content:center}.brand-florist-page .florist-content-left{width:560px;display:flex;flex-direction:column;gap:24px}.brand-florist-page .florist-content-right{width:320px;display:flex;flex-direction:column;gap:16px}.brand-florist-page .florist-profile{display:flex;gap:24px}.brand-florist-page .florist-profile-img{width:160px;height:160px;border-radius:4px;overflow:hidden;flex-shrink:0}.brand-florist-page .florist-profile-img img{width:100%;height:100%;object-fit:cover}.brand-florist-page .florist-profile-info{flex:1 1;display:flex;flex-direction:column;gap:16px}.brand-florist-page .florist-info-top{display:flex;flex-direction:column;gap:5px}.brand-florist-page .florist-name{font-size:16px;font-weight:700}.brand-florist-page .florist-desc{font-size:14px;font-weight:400;line-height:1.4;opacity:.6}.brand-florist-page .florist-stats{display:flex;align-items:center;gap:16px}.brand-florist-page .florist-stats .stat-item{display:flex;align-items:center;gap:8px}.brand-florist-page .florist-stats .stat-label{font-size:14px;font-weight:400;opacity:.6}.brand-florist-page .florist-stats .stat-value{font-size:14px;font-weight:700}.brand-florist-page .florist-stats .stat-divider{width:4px;height:4px;background-color:#d9d9d9;border-radius:1px}.brand-florist-page .florist-product-btn{width:100%;padding:10px;border:1px solid #000;border-radius:8px;font-size:16px;font-weight:500;text-align:center}.brand-florist-page .florist-menu-wrap{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #000}.brand-florist-page .florist-menu-list{display:flex;flex-wrap:wrap;gap:5px}.brand-florist-page .florist-menu-list .tg-btn{padding:5px 15px;border-radius:4px;font-size:14px;font-weight:500;border:1px solid rgba(0,0,0,.2)}.brand-florist-page .florist-menu-list .tg-btn.active{background-color:#000;color:#fff;border-color:#000}.brand-florist-page .florist-post-item{display:flex;flex-direction:column;gap:12px}.brand-florist-page .florist-post-header{display:flex;justify-content:space-between;align-items:flex-end;padding:12px 0 0;border-top:1px solid rgba(0,0,0,.2)}.brand-florist-page .florist-post-info{display:flex;align-items:center;gap:8px}.brand-florist-page .florist-post-info .post-category{font-size:14px;font-weight:700;opacity:.4}.brand-florist-page .florist-post-info .post-divider{width:1px;height:8px;background-color:#d9d9d9}.brand-florist-page .florist-post-info .post-title{font-size:14px;font-weight:400}.brand-florist-page .post-share-btn{width:24px;display:flex;justify-content:center;align-items:center}.brand-florist-page .post-share-btn i{font-size:15px;color:#333}.brand-florist-page .florist-post-img{width:100%;border-radius:8px;overflow:hidden}.brand-florist-page .florist-post-img img{width:100%;height:auto}.brand-florist-page .florist-post-content{font-size:14px;font-weight:400;line-height:1.6}.brand-florist-page .florist-list-title{font-size:20px;font-weight:700}.brand-florist-page .florist-list-box{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(0,0,0,.2);border-radius:8px}.brand-florist-page .florist-list-item{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px dashed rgba(0,0,0,.2)}.brand-florist-page .florist-list-item.last{padding-bottom:0;border-bottom:none}.brand-florist-page .florist-thumb{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0}.brand-florist-page .florist-thumb img{width:100%;height:100%;object-fit:cover}.brand-florist-page .florist-item-info{flex:1 1;display:flex;flex-direction:column;gap:5px}.brand-florist-page .florist-item-name{font-size:16px;font-weight:700}.brand-florist-page .florist-item-desc{font-size:14px;font-weight:400;line-height:1.4;opacity:.6}@media screen and (max-width:1023px){.brand-florist-page .florist-content-wrap{flex-direction:column;gap:24px}.brand-florist-page .florist-content-left,.brand-florist-page .florist-content-right{width:100%}.brand-florist-page .florist-profile{flex-direction:column;gap:16px}.brand-florist-page .florist-profile-img{width:100px;height:100px}.brand-florist-page .florist-menu-wrap{flex-direction:row;flex-wrap:wrap}.brand-florist-page .florist-menu-list{flex-wrap:wrap}}.brand-delivery-photos-page .brand-category-tab-wrap{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:24px}.brand-delivery-photos-page .delivery-photo-list{margin-top:0}.brand-location-page .brand-location-wrap{padding:24px 0}.brand-location-page .brand-map{width:100%;height:500px;border-radius:8px;overflow:hidden;background:#f5f5f5}.brand-location-page .brand-map img{width:100%;height:100%;object-fit:cover}.brand-location-page .brand-address{display:flex;align-items:center;gap:16px;margin-top:24px}.brand-location-page .brand-address i{font-size:24px;color:#000}.brand-location-page .brand-address p{font-size:20px;font-weight:500;letter-spacing:.06em;color:#000}@media screen and (max-width:1023px){.brand-location-page .brand-map{height:300px}.brand-location-page .brand-address{gap:12px}.brand-location-page .brand-address i{font-size:20px}.brand-location-page .brand-address p{font-size:14px}}.privacy-policy-content{padding:16px;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px}.privacy-policy-subtitle{font-size:14px;font-weight:600;color:#333;margin-bottom:16px}.privacy-policy-label{font-size:13px;font-weight:500;color:#555;margin:12px 0 8px}.privacy-policy-list{list-style:disc;padding-left:20px;margin:0}.privacy-policy-list li{font-size:12px;color:#666;line-height:1.8}.privacy-consent-question{padding:16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}.privacy-consent-label{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.privacy-consent-radio-group{display:flex;gap:24px}.privacy-consent-radio{display:flex;align-items:center;gap:8px;cursor:pointer}.privacy-consent-radio input[type=radio]{display:none}.privacy-consent-radio .radio-icon{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .2s}.privacy-consent-radio .radio-icon:after{content:"";width:10px;height:10px;background-color:transparent;border-radius:50%;transition:all .2s}.privacy-consent-radio input[type=radio]:checked+.radio-icon{border-color:#6234cd}.privacy-consent-radio input[type=radio]:checked+.radio-icon:after{background-color:#6234cd}.privacy-consent-radio .radio-text{font-size:14px;color:#333}.privacy-consent-warning{margin-top:12px;padding:10px;background-color:#fff0f0;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:12px}.brand-blog-tab-wrap{padding:16px 0;border-bottom:1px solid #000}.brand-blog-tab-list{display:flex;align-self:stretch;gap:8px}.brand-blog-tab{padding:8px 12px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;font-size:14px;font-weight:500;cursor:pointer}.brand-blog-tab-black,.brand-blog-tab.active{background:#000;color:#fff;border-color:#000}.brand-blog-list-wrap{align-items:center;gap:24px}.brand-blog-list,.brand-blog-list-wrap{display:flex;flex-direction:column;width:100%}.brand-blog-list{align-self:stretch}.brand-blog-item{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;border-bottom:1px dashed rgba(0,0,0,.2);cursor:pointer}.brand-blog-item:last-child{border-bottom:1px solid #000}.brand-blog-item-left{display:flex;align-items:center;gap:24px}.brand-blog-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0}.brand-blog-thumb img{width:100%;height:100%;object-fit:cover}.brand-blog-info{display:flex;flex-direction:column;gap:12px}.brand-blog-no{display:flex;align-items:center;gap:5px}.brand-blog-no p{font-size:12px;font-weight:700;line-height:1em}.brand-blog-no span{font-size:12px;font-weight:400;line-height:1em;opacity:.6}.brand-blog-title-wrap{display:flex;align-items:center;gap:12px}.brand-blog-title{font-size:16px;font-weight:500;line-height:1em}.brand-blog-author{display:flex;align-items:center;gap:12px}.brand-blog-author .divider{width:1px;height:8px;background:#d9d9d9}.brand-blog-author p{font-size:14px;font-weight:400;line-height:1em;opacity:.4}.brand-blog-item-right{display:flex;align-items:center;gap:5px}.brand-blog-date,.brand-blog-views{font-size:12px;font-weight:400;line-height:1em;opacity:.4}.brand-blog-item-right .divider{width:1px;height:8px;background:#d9d9d9}.brand-blog-pagination{display:flex;align-items:center;gap:4px}.pagination-arrow{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:transparent;border:none;cursor:pointer}.pagination-arrow i{font-size:12px}.pagination-num{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:#e2e2e2;border-radius:8px;font-size:16px;font-weight:400;opacity:.6;cursor:pointer}.pagination-num.active{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.12);opacity:1}@media screen and (max-width:1023px){.brand-blog-tab-list{flex-wrap:wrap}.brand-blog-tab{font-size:12px;padding:6px 10px}.brand-blog-item{flex-direction:column;align-items:flex-start;gap:12px}.brand-blog-item-left{width:100%}.brand-blog-thumb{width:48px;height:48px}.brand-blog-info{gap:8px}.brand-blog-title{font-size:14px}.brand-blog-title-wrap{flex-direction:column;align-items:flex-start;gap:8px}.brand-blog-item-right{width:100%;justify-content:flex-end}}.blog-detail-wrap{max-width:800px;margin:0 auto;padding:40px 0}.blog-detail-header{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:10px}.blog-detail-header-top{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.2)}.blog-detail-no{display:flex;align-items:center;gap:5px}.blog-detail-no p{font-size:12px;font-weight:700;color:#000}.blog-detail-no span{font-size:12px;font-weight:400;color:#000;opacity:.6}.blog-detail-no .divider{width:1px;height:8px;background:#d9d9d9;opacity:1}.blog-detail-meta{display:flex;align-items:center;gap:5px}.blog-detail-date{font-size:12px;font-weight:400;color:#000;opacity:.4}.blog-detail-meta .divider{width:1px;height:8px;background:#d9d9d9}.blog-detail-views{font-size:12px;font-weight:400;color:#000;opacity:.4}.blog-detail-header-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.blog-detail-title{font-size:20px;font-weight:700;color:#000}.blog-detail-author{font-size:14px;font-weight:400;color:#000;opacity:.4}.blog-detail-category{font-size:12px;font-weight:400;color:#000;opacity:.4}.blog-detail-content{padding-top:24px}.blog-detail-img{width:100%;height:473px;border-radius:8px;overflow:hidden;margin-bottom:24px}.blog-detail-img img{width:100%;height:100%;object-fit:cover}.blog-detail-text{font-size:16px;font-weight:400;line-height:1.6;color:#000}.blog-detail-text p{margin-bottom:0}.blog-detail-text br{display:block;content:"";margin-top:16px}@media screen and (max-width:1023px){.blog-detail-wrap{padding:24px 0}.blog-detail-header-bottom,.blog-detail-header-top{flex-direction:column;align-items:flex-start;gap:8px}.blog-detail-title{font-size:16px}.blog-detail-img{height:300px}.blog-detail-text{font-size:14px}}.brand-reviews-tab-bar{padding:12px 16px;border-bottom:1px solid #000;background-color:#f5f5f5}.brand-reviews-tab-list{display:flex;align-self:stretch;gap:8px}.brand-reviews-tab{padding:8px 12px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;font-size:14px;font-weight:500;cursor:pointer;background-color:#fff}.brand-reviews-tab.active{background:#000;color:#fff;border-color:#000}@media screen and (max-width:1023px){.brand-reviews-tab-list{flex-wrap:wrap}.brand-reviews-tab{font-size:12px;padding:6px 10px}}.qna-banner{position:relative;width:100%;height:240px;border-radius:16px;background:url(/images/qna-banner-305d42.png) 50%/cover no-repeat;display:flex;align-items:center;padding:0 80px;margin-bottom:32px;overflow:hidden}.qna-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000,transparent)}.qna-banner-icon{position:absolute;top:43px;left:67px;width:42px;height:24px;z-index:1}.qna-banner-icon img{width:100%;height:100%}.qna-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:442px;margin-top:24px}.qna-banner-title{font-size:32px;font-weight:700;color:#fff;line-height:1.2}.qna-banner-desc{font-size:16px;font-weight:400;color:#fff;line-height:1.6}.qna-search-wrap{justify-content:space-between;margin-bottom:16px}.qna-search,.qna-search-wrap{display:flex;align-items:center}.qna-search{gap:16px;width:560px;height:27px}.qna-search i{font-size:20px;color:#000;opacity:.2}.qna-search span{opacity:.2}.qna-create-btn,.qna-search span{font-size:14px;font-weight:500;color:#000}.qna-create-btn{padding:5px 15px;border:1px solid #000;border-radius:4px;background:#fff;cursor:pointer}.qna-category-wrap{display:flex;align-items:center;gap:5px;margin-bottom:0}.qna-category-btn{padding:5px 15px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#fff;font-size:14px;font-weight:500;color:#000;cursor:pointer}.qna-category-btn.active{background:#000;color:#fff;border-color:#000}@media screen and (max-width:1023px){.qna-banner{height:180px;padding:0 24px}.qna-banner-icon{top:20px;left:24px}.qna-banner-content{margin-top:16px}.qna-banner-title{font-size:24px}.qna-banner-desc{font-size:14px}.qna-search-wrap{flex-direction:column;align-items:flex-start;gap:12px}.qna-search{width:100%}.qna-category-wrap{flex-wrap:wrap;gap:8px}}.qna-page{padding-bottom:120px}.qna-create-wrap{max-width:800px;margin:0 auto;padding:40px 0}.qna-create-title{margin-bottom:24px}.qna-create-title p{font-size:32px;font-weight:700;color:#000;line-height:1.2}.qna-create-form{display:flex;flex-direction:column}.qna-create-row{display:flex;align-items:center;height:40px}.qna-create-row-textarea{height:240px;align-items:flex-start}.qna-create-label{width:120px;padding:10px 0}.qna-create-label span{font-size:16px;font-weight:400;color:#000;letter-spacing:.06em}.qna-create-input{flex:1 1}.qna-create-input input{width:100%;height:40px;padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-weight:400;color:#000;letter-spacing:.06em}.qna-create-input input::placeholder{color:#000;opacity:.2}.qna-create-input textarea{width:100%;height:240px;padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-weight:400;color:#000;letter-spacing:.06em;resize:none}.qna-create-input textarea::placeholder{color:#000;opacity:.2}.qna-create-categories{display:flex;align-items:center;gap:8px}.qna-create-category-btn{height:40px;padding:5px 15px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#fff;font-size:14px;font-weight:500;color:#000;cursor:pointer}.qna-create-category-btn.active{border:1.5px solid #8c57da;font-weight:700;color:#8c57da}.qna-create-divider{width:100%;height:0;border-bottom:1px dashed rgba(0,0,0,.2);margin:16px 0}.qna-create-divider-solid{width:100%;height:0;border-bottom:1px solid #000;margin-top:16px}.qna-create-btn-wrap{display:flex;justify-content:center;gap:16px;margin-top:24px}.qna-create-btn-wrap .btn{width:100%}@media screen and (max-width:1023px){.qna-create-wrap{padding:24px 0}.qna-create-title p{font-size:24px}.qna-create-row{flex-direction:column;height:auto;align-items:flex-start;gap:8px}.qna-create-row-textarea{height:auto}.qna-create-label{width:100%;padding:0}.qna-create-input{width:100%}.qna-create-categories{flex-wrap:wrap}.qna-create-btn-wrap{gap:16px}}.qna-detail-wrap{max-width:800px;margin:0 auto;padding:40px 0}.qna-detail-title{margin-bottom:24px}.qna-detail-title p{font-size:32px;font-weight:700;color:#000;line-height:1.2}.qna-detail-content{width:100%}.qna-detail-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.2)}.qna-detail-header-left{display:flex;align-items:center;gap:5px}.qna-detail-no{font-size:12px;font-weight:700;color:#000}.qna-detail-no-value{font-size:12px;font-weight:400;color:#000;opacity:.6}.qna-detail-header-right{display:flex;align-items:center;gap:5px}.qna-detail-date{font-size:12px;font-weight:400;color:#000;opacity:.4;text-align:right}.qna-detail-divider{width:1px;height:8px;background:#d9d9d9}.qna-detail-views{font-size:12px;font-weight:400;color:#000;opacity:.4;text-align:right}.qna-detail-info{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.qna-detail-info-left{display:flex;align-items:center;gap:16px}.qna-detail-category{display:inline-flex;align-items:center;padding:5px 10px;background:rgba(67,73,194,.12);border-radius:4px;font-size:16px;font-weight:500;color:#4349c2;text-align:center}.qna-detail-subject{font-size:20px;font-weight:700;color:#000}.qna-detail-author{font-size:14px;font-weight:400;color:#000;opacity:.4;text-align:right}.qna-detail-body{padding:24px 0}.qna-detail-body p{font-size:16px;font-weight:400;line-height:1.6;color:#000}.qna-detail-answer{background:#f5f5f5;border-radius:4px;padding:16px 24px;display:flex;flex-direction:column;gap:8px}.qna-detail-answer-header{display:flex;justify-content:space-between;align-items:center}.qna-detail-answer-author{font-size:16px;font-weight:700;color:#000}.qna-detail-answer-date{font-size:14px;font-weight:400;color:#000;opacity:.4}.qna-detail-answer-content{max-width:632px}.qna-detail-answer-content p{font-size:14px;font-weight:400;line-height:1.6;color:#000}.qna-detail-line{width:100%;height:0;border-bottom:1px solid #000;margin-top:16px}.qna-detail-btn-wrap{display:flex;justify-content:center;gap:480px;margin-top:24px}@media screen and (max-width:1023px){.qna-detail-wrap{padding:24px 0}.qna-detail-title p{font-size:24px}.qna-detail-header{flex-direction:column;align-items:flex-start;gap:8px}.qna-detail-header-right{width:100%;justify-content:flex-end}.qna-detail-info{flex-direction:column;align-items:flex-start;gap:12px}.qna-detail-info-left{flex-wrap:wrap;gap:8px}.qna-detail-subject{font-size:16px}.qna-detail-answer{padding:12px 16px}.qna-detail-btn-wrap{gap:16px}}.comments-wrap{margin-top:40px}.comments-wrap .sub-page-title-wrap{margin-bottom:16px}.comment-form{display:flex;gap:12px;margin-bottom:24px}.comment-form .comment-input{flex:1 1;min-height:80px;padding:12px;border:1px solid #00000033;border-radius:8px;resize:vertical;font-size:14px}.comment-form .comment-input:focus{outline:none;border-color:#8c57da}.comment-form .btn{min-width:100px;height:80px;align-self:stretch}.comment-list{display:flex;flex-direction:column;gap:16px}.comment-item{padding:16px;border:1px solid #0000001a;border-radius:8px;background-color:#fafafa}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-header-left{display:flex;align-items:center;gap:8px}.comment-author{font-weight:600;font-size:14px}.comment-date{font-size:12px;color:#00000066}.comment-content{font-size:14px;line-height:1.5;color:#333}.comment-delete-btn{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border:none;background:transparent;cursor:pointer;color:#00000066}.comment-delete-btn:hover{color:#f44}@media screen and (max-width:1023px){.comment-form{flex-direction:column}.comment-form .btn{align-self:flex-end}}.empty-state{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px;background-color:#fafafa;border-radius:8px}.empty-state p{font-size:14px;color:#00000066}.delivery-modal-wrap{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:flex;justify-content:flex-end;z-index:999}.delivery-modal-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#00000033}.delivery-modal-box{position:relative;width:480px;max-width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.delivery-modal-title-wrap{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#f5f5f7;border-bottom:1px solid #0000001a}.delivery-modal-title{font-size:20px;font-weight:600}.delivery-modal-close{font-size:24px;cursor:pointer;color:#000}.delivery-modal-content{flex:1 1;overflow:auto;padding:20px}.delivery-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.delivery-modal-header h3{font-size:16px;font-weight:600}.delivery-modal-header .btn-back{display:flex;align-items:center;gap:4px;font-size:14px;color:#666;background:none;border:none;cursor:pointer;padding:0}.delivery-modal-header .btn-back:hover{color:#8c57da}.btn-add-delivery{display:flex;align-items:center;gap:4px;padding:8px 16px;background-color:#8c57da;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-add-delivery:hover{background-color:#7a4bc7}.delivery-list{display:flex;flex-direction:column;gap:12px}.delivery-empty,.delivery-loading{text-align:center;padding:40px 0;color:#666;font-size:14px}.delivery-item{border:1px solid #0000001a;border-radius:8px;overflow:hidden;transition:border-color .2s}.delivery-item.is-main,.delivery-item:hover{border-color:#8c57da}.delivery-item-content{padding:16px;cursor:pointer}.delivery-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.delivery-title{font-size:15px;font-weight:600}.delivery-main-badge{display:inline-block;padding:2px 8px;background-color:#8c57da;color:#fff;font-size:11px;border-radius:4px}.delivery-item-info{font-size:13px;color:#333}.delivery-receiver{display:flex;align-items:center;gap:8px;margin-bottom:4px}.delivery-receiver strong{font-weight:500}.delivery-receiver span{color:#666}.delivery-address{color:#666;margin-bottom:4px;word-break:break-all}.delivery-request{color:#8c57da;font-size:12px}.delivery-item-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:#f9f9f9;border-top:1px solid #0000001a}.delivery-item-actions button{padding:6px 12px;font-size:13px;border-radius:4px;cursor:pointer}.delivery-item-actions .btn-edit{background-color:#fff;border:1px solid #0000001a;color:#333}.delivery-item-actions .btn-edit:hover{border-color:#8c57da;color:#8c57da}.delivery-item-actions .btn-delete{background-color:#fff;border:1px solid #f44;color:#f44}.delivery-item-actions .btn-delete:hover{background-color:#f44;color:#fff}.delivery-form{display:flex;flex-direction:column;gap:16px}.delivery-form .form-group{display:flex;flex-direction:column;gap:6px}.delivery-form .form-group label{font-size:14px;font-weight:500;color:#333}.delivery-form .form-group label .required{color:#f44}.delivery-form .form-group input[type=tel],.delivery-form .form-group input[type=text],.delivery-form .form-group textarea{width:100%;padding:12px;border:1px solid #0000001a;border-radius:6px;font-size:14px}.delivery-form .form-group input:focus,.delivery-form .form-group textarea:focus{outline:none;border-color:#8c57da}.delivery-form .checkbox-group label{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.delivery-form .checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:#8c57da}.delivery-form .address-input-wrap{display:flex;gap:8px}.delivery-form .address-input-wrap input{flex:1 1}.delivery-form .btn-search-address{padding:0 16px;background-color:#f5f5f5;border:1px solid #0000001a;border-radius:6px;font-size:14px;cursor:pointer;white-space:nowrap}.delivery-form .btn-search-address:hover{background-color:#e5e5e5}.delivery-form .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.delivery-form .btn-cancel{padding:12px 24px;background-color:#fff;border:1px solid #0000001a;border-radius:6px;font-size:14px;cursor:pointer}.delivery-form .btn-cancel:hover{background-color:#f5f5f5}.delivery-form .btn-submit{padding:12px 24px;background-color:#8c57da;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.delivery-form .btn-submit:hover{background-color:#7a4bc7}.delivery-form .btn-submit:disabled{background-color:#ccc;cursor:not-allowed}@media screen and (max-width:767px){.delivery-modal-box{width:100%}.delivery-modal-title{font-size:18px}.delivery-item-actions{flex-wrap:wrap}}.class-page{padding-top:32px;padding-bottom:120px}.class-page .sub-page-title-wrap{display:none}.class-page .class-layout{display:flex;gap:40px}.class-page .class-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:40px;padding-top:16px}.class-nav{width:320px;min-width:320px;display:flex;flex-direction:column}.class-nav-close-btn{display:none}.class-nav-section{display:flex;flex-direction:column}.class-nav-title{display:block;font-size:20px;font-weight:500;opacity:.6;padding:10px 0}.class-nav-title.active{color:#8c57da;font-weight:700;opacity:1}.class-nav-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:500;opacity:.4;transition:opacity .2s}.class-nav-item:hover{opacity:.7}.class-nav-item.active{opacity:1}.class-nav-badge{padding:3px 5px;border-radius:2px;font-size:14px;font-weight:500}.class-nav-badge.purple{background-color:rgba(140,87,218,.08);color:#8c57da}.class-nav-badge.blue{background-color:rgba(117,87,242,.08);color:#7557f2}.class-nav-open-btn{display:none}.class-academy-section{display:flex;flex-direction:column;gap:16px}.class-academy-title{font-size:20px;font-weight:700}.class-academy-banner{position:relative;width:100%;height:400px;border-radius:8px;overflow:hidden}.class-academy-banner img{width:100%;height:100%;object-fit:cover}.class-academy-overlay{position:absolute;left:0;top:0;width:414px;height:100%;background:linear-gradient(90deg,#000,transparent 99%);display:flex;flex-direction:column;justify-content:center;gap:16px;padding:40px 32px}.class-academy-overlay .overlay-title{font-size:24px;font-weight:700;color:#fff}.class-academy-overlay .overlay-desc{font-size:16px;font-weight:400;line-height:1.6;color:#fff}.class-schedule-page .class-content{gap:24px}.class-schedule-page-title{font-size:32px;font-weight:700;line-height:1.2}.class-schedule-section{display:flex;flex-direction:column;gap:16px}.class-schedule-section .section-title{font-size:20px;font-weight:700}.class-schedule-wrap{display:flex;gap:40px;padding:20px 24px 0;border:1px solid rgba(0,0,0,.2);border-radius:8px}.class-schedule-page .class-schedule-wrap{border:none;padding:0;gap:40px}.class-schedule-page .calendar-wrap.type2{border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:20px 24px;width:551px;flex-shrink:0}.calendar-wrap.type2{flex-shrink:0}.calendar-wrap.type2 .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-wrap.type2 .calendar-title{font-size:20px;font-weight:700}.calendar-wrap.type2 .calendar-nav{display:flex;gap:4px}.calendar-wrap.type2 .calendar-grid{display:flex;flex-direction:column;gap:10px}.calendar-wrap.type2 .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-wrap.type2 .calendar-weekdays span{width:72px;padding:10px;text-align:center;font-size:14px;font-weight:700}.calendar-wrap.type2 .calendar-weekdays span.sun{color:#e85519}.calendar-wrap.type2 .calendar-weekdays span.sat{color:#6969ff}.calendar-wrap.type2 .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px 0;gap:5px 0}.calendar-wrap.type2 .calendar-days span{width:72px;height:34px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-align:center;border-radius:8px;cursor:pointer}.calendar-wrap.type2 .calendar-days span.sun{color:#e85519}.calendar-wrap.type2 .calendar-days span.sat{color:#6969ff}.calendar-wrap.type2 .calendar-days span.other-month{opacity:.2}.calendar-wrap.type2 .calendar-days span.active{background-color:#8c57da;color:#fff}.class-schedule-list-wrap{width:328px;flex-shrink:0}.class-schedule-list-title{font-size:20px;font-weight:700;margin-bottom:21px}.class-schedule-list{display:flex;flex-direction:column;gap:8px;max-height:372px;overflow-y:auto}.class-schedule-item{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(0,0,0,.2);border-radius:8px}.class-schedule-item.active{border-color:#8c57da}.class-schedule-item.active .class-schedule-category{color:#8c57da}.class-schedule-item.active .class-schedule-date{color:#8c57da;opacity:.6}.class-schedule-item.active .class-schedule-name{color:#8c57da}.class-schedule-item-top{display:flex;align-items:center;gap:12px}.class-schedule-category{font-size:12px;font-weight:600;text-transform:uppercase}.class-schedule-item-top .divider{width:1px;height:8px;background-color:#d9d9d9;border-radius:1px}.class-schedule-date{font-size:12px;font-weight:400;opacity:.6}.class-schedule-name{font-size:14px;font-weight:700}.class-list-section{display:flex;flex-direction:column;gap:16px}.class-list-section .section-title{font-size:20px;font-weight:700}.class-item-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.class-item{display:flex;flex-direction:column;gap:12px}.class-item-img{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden}.class-item-img img{width:100%;height:100%;object-fit:cover}.class-item-info{display:flex;flex-direction:column;gap:8px}.class-item-info-top{display:flex;flex-direction:column;gap:5px}.class-item-category{font-size:12px;font-weight:600}.class-item-title{font-size:14px;font-weight:400;line-height:1.2;max-width:200px}.class-item-date{font-size:12px;font-weight:400;color:#8c57da}.class-item-price{display:flex;align-items:center;gap:5px}.class-item-price .discount{color:#8c57da}.class-item-price .discount,.class-item-price .price{font-size:16px;font-weight:700;letter-spacing:-.04em}.class-item-capacity{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;opacity:.4}.class-item-capacity i{font-size:11px;opacity:.3}@media screen and (max-width:1320px){.class-item-grid{grid-template-columns:repeat(3,1fr)}.calendar-wrap.type2 .calendar-days span,.calendar-wrap.type2 .calendar-weekdays span,.class-schedule-list-wrap,.class-schedule-page .calendar-wrap.type2{width:auto;flex:1 1}.class-schedule-page .class-schedule-wrap{flex-direction:column;gap:24px}}@media screen and (max-width:1023px){.class-page .sub-page-title-wrap{display:flex}.class-page .class-layout{flex-direction:column;gap:24px}.class-nav{position:fixed;left:-100%;top:0;width:80%;max-width:320px;height:100vh;background-color:#fff;z-index:9999;padding:20px;transition:left .3s;overflow-y:auto}.class-nav.open{left:0}.class-nav-close-btn{display:flex;justify-content:flex-end;width:100%;font-size:24px;margin-bottom:16px}.class-nav-overlay{position:fixed;left:0;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:9998}.class-nav-open-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:24px}.class-academy-title{font-size:18px}.class-academy-banner{height:300px}.class-academy-overlay{width:100%;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.3));padding:24px}.class-academy-overlay .overlay-title{font-size:20px}.class-academy-overlay .overlay-desc{font-size:14px}.class-schedule-section{gap:12px}.class-schedule-section .section-title{font-size:18px}.class-schedule-wrap{padding:16px}.calendar-wrap.type2 .calendar-title{font-size:18px}.calendar-wrap.type2 .calendar-weekdays span{font-size:13px;padding:8px}.calendar-wrap.type2 .calendar-days span{font-size:13px;height:30px}.class-schedule-list-title{font-size:18px;margin-bottom:16px}.class-schedule-item{padding:12px}.class-list-section{gap:12px}.class-list-section .section-title{font-size:18px}.class-item-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:767px){.class-item-title{font-size:13px}.class-item-price .discount,.class-item-price .price{font-size:14px}}@media screen and (max-width:1023px){.class-schedule-page-title{font-size:24px}.class-schedule-page .class-schedule-wrap{flex-direction:column;gap:24px}.class-schedule-page .calendar-wrap.type2{padding:16px}}.class-notices-page .class-content{gap:24px}.class-notices-page-title{font-size:32px;font-weight:700;line-height:1.2}@media screen and (max-width:1023px){.class-notices-page-title{font-size:24px}}.class-qna-page .class-content{gap:24px}.class-qna-header{display:flex;justify-content:space-between;align-items:center}.class-qna-page-title{font-size:32px;font-weight:700;line-height:1.2}.btn-sm-black{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 15px;border:1px solid #000;border-radius:4px;font-size:14px;font-weight:500}.class-qna-list{display:flex;flex-direction:column;border-top:1px solid #000}.class-qna-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px dashed rgba(0,0,0,.2)}.class-qna-item:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.class-qna-item-left{display:flex;align-items:center;gap:12px}.class-qna-author{font-size:14px;font-weight:400;opacity:.4;text-align:right}.class-qna-item-left .class-qna-divider{width:1px;height:8px;background-color:#d9d9d9}.class-qna-title{font-size:16px;font-weight:500}.class-qna-status{font-size:12px;font-weight:600;color:#e85519}.class-qna-item-right{display:flex;align-items:center;gap:5px;flex-shrink:0}.class-qna-no{display:flex;align-items:center;gap:2px}.class-qna-no span:first-child{font-size:12px;font-weight:700}.class-qna-no span:last-child{font-size:12px;font-weight:400;opacity:.6}.class-qna-item-right .class-qna-divider{width:1px;height:8px;background-color:#d9d9d9}.class-qna-date,.class-qna-views{font-size:12px;font-weight:400;opacity:.4}@media screen and (max-width:1023px){.class-qna-page-title{font-size:24px}.class-qna-item{flex-direction:column;align-items:flex-start;gap:10px}.class-qna-item-left{flex-wrap:wrap}.class-qna-title{font-size:14px}}.class-list-page .class-content{gap:24px}.class-list-page .class-list-page-title{font-size:32px;font-weight:700}.class-list-page .scroll-x{overflow-x:auto}.class-list-page .scroll-x-box{display:flex;gap:5px}.class-list-page .tg-btn{padding:5px 15px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;font-weight:500;white-space:nowrap}.class-list-page .tg-btn.active{background-color:#000;color:#fff;border-color:#000}.class-list-page .class-item-grid{gap:16px}@media screen and (max-width:1023px){.class-list-page .class-list-page-title{font-size:24px}}.board-banner{width:100%;border-radius:16px;overflow:hidden;margin-bottom:24px}.board-banner img{width:100%;height:auto;display:block}.custom-flower-page .custom-list-header{display:flex;justify-content:flex-end;margin-bottom:16px}.custom-list-wrap{display:flex;flex-direction:column;border-top:1px solid #000}.custom-list-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px dashed rgba(0,0,0,.2)}.custom-list-item:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.custom-item-left{display:flex;align-items:center;gap:16px}.custom-item-tag,.custom-item-title{font-size:16px;font-weight:500}.custom-item-tag{display:inline-flex;align-items:center;padding:5px 10px;background-color:rgba(140,87,218,.08);border-radius:4px;color:#8c57da}.custom-item-right{display:flex;align-items:center;gap:5px}.custom-item-date,.custom-item-views{font-size:12px;font-weight:400;color:rgba(0,0,0,.4)}.custom-item-divider{width:1px;height:8px;background-color:#d9d9d9}@media screen and (max-width:1023px){.custom-list-item{flex-direction:column;align-items:flex-start;gap:10px}.custom-item-left{flex-wrap:wrap}.custom-item-title{font-size:14px}.custom-item-tag{font-size:12px;padding:3px 8px}}.custom-create-wrap{max-width:800px;margin:0 auto;padding:40px 0}.custom-create-title{display:flex;align-items:center;gap:24px;margin-bottom:24px}.custom-create-title p{font-size:32px;font-weight:700;color:#000;line-height:1.2}.custom-create-title span{font-size:16px;font-weight:400;color:#8c57da}.custom-create-form .label-input-item-type1.textarea-row{align-items:flex-start}.custom-create-form .input-type1 textarea{height:240px;resize:none}.custom-create-form .file-input-wrap{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px}.file-select-btn{border:1px solid #8c57da;font-weight:400;color:#8c57da;background:#fff;cursor:pointer}.file-name-tag,.file-select-btn{padding:4px 8px;border-radius:2px;font-size:14px}.file-name-tag{display:flex;align-items:center;gap:5px;background-color:#f5f5f5;color:#000}.file-name-tag .file-remove-btn{display:flex;align-items:center;justify-content:center;font-size:8px;color:#000;opacity:.4;background:none;border:none;cursor:pointer}.custom-create-btn-wrap{display:flex;justify-content:center;gap:480px;margin-top:24px}.custom-create-btn-wrap .btn{width:160px;height:40px;font-size:16px;font-weight:700}.custom-create-btn-wrap .btn.bd{border:1.5px solid rgba(0,0,0,.2);color:rgba(0,0,0,.6)}@media screen and (max-width:1023px){.custom-create-wrap{padding:24px 0}.custom-create-title{flex-direction:column;align-items:flex-start;gap:8px}.custom-create-title p{font-size:24px}.custom-create-title span{font-size:14px}.custom-create-btn-wrap{gap:16px}.custom-create-btn-wrap .btn{width:100%}}.custom-detail-wrap{max-width:800px;margin:0 auto;padding:40px 0}.custom-detail-title{margin-bottom:16px}.custom-detail-title p{font-size:32px;font-weight:700;color:#000;line-height:1.2}.custom-detail-content{display:flex;flex-direction:column;gap:16px}.custom-detail-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.2)}.custom-detail-header-left{display:flex;align-items:center;gap:5px}.custom-detail-no{font-size:12px;font-weight:700;color:#000}.custom-detail-no-value{font-size:12px;font-weight:400;color:#000;opacity:.6}.custom-detail-header-right{display:flex;align-items:center}.custom-detail-date{font-size:12px;font-weight:400;color:#000;opacity:.4}.custom-detail-subject{display:flex;justify-content:space-between;align-items:center}.custom-detail-subject-text{font-size:20px;font-weight:700;color:#000}.custom-detail-author{font-size:14px;font-weight:400;color:#000;opacity:.4}.custom-detail-body p{font-size:16px;font-weight:400;color:#000;line-height:1.6}.custom-detail-info{display:flex;align-items:flex-start;gap:0;padding:16px 0;border-top:1px dashed rgba(0,0,0,.2)}.custom-detail-info-labels{display:flex;flex-direction:column;width:120px;flex-shrink:0}.custom-detail-info-labels span{font-size:16px;font-weight:400;color:#000;line-height:1.6;opacity:.4}.custom-detail-info-values{display:flex;flex-direction:column}.custom-detail-info-values span{font-size:16px;font-weight:400;color:#000;line-height:1.6}.custom-detail-florist{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 16px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px}.custom-detail-florist-info{display:flex;align-items:center;gap:16px}.custom-detail-florist-img{width:64px;height:64px;border-radius:4px;overflow:hidden;flex-shrink:0}.custom-detail-florist-img img{width:100%;height:100%;object-fit:cover}.custom-detail-florist-text{display:flex;flex-direction:column;gap:5px}.custom-detail-florist-name{font-size:16px;font-weight:700;color:#000;line-height:1.2}.custom-detail-florist-desc{font-size:14px;font-weight:400;color:#000;line-height:1.4;opacity:.6}.custom-detail-florist-btn{padding:8px 12px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;font-weight:400;color:#000;background:#fff;cursor:pointer}.custom-detail-answer{display:flex;flex-direction:column;gap:8px;padding:16px 24px;background-color:#f5f5f5;border-radius:4px}.custom-detail-answer p{font-size:14px;font-weight:400;color:#000;line-height:1.6}.custom-detail-answer-images{display:flex;gap:8px}.custom-detail-answer-images img{width:320px;height:320px;object-fit:cover;border-radius:4px}.custom-detail-btn-wrap{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.custom-detail-btn-wrap .btn{width:160px;height:40px;font-size:16px;font-weight:700}.custom-detail-btn-wrap .btn.bd{border:1.5px solid rgba(0,0,0,.2);color:rgba(0,0,0,.6)}@media screen and (max-width:1023px){.custom-detail-wrap{padding:24px 0}.custom-detail-title p{font-size:24px}.custom-detail-subject{flex-direction:column;align-items:flex-start;gap:8px}.custom-detail-subject-text{font-size:18px}.custom-detail-info{flex-direction:column;gap:0}.custom-detail-info-labels{flex-direction:row;flex-wrap:wrap;gap:0 16px;width:100%;margin-bottom:8px}.custom-detail-info-values{flex-direction:column}.custom-detail-florist{flex-direction:column;gap:16px;padding:16px}.custom-detail-florist-btn{width:100%;text-align:center}.custom-detail-answer-images{flex-direction:column}.custom-detail-answer-images img{width:100%;height:auto}.custom-detail-btn-wrap{gap:16px}.custom-detail-btn-wrap .btn{flex:1 1}}.lottery-page .lottery-banner{display:flex;justify-content:space-between;background-color:#532bfc;border-radius:16px;padding:40px 56px;margin-bottom:24px;position:relative;overflow:hidden}.lottery-banner-form{display:flex;flex-direction:column;gap:24px;width:800px}.lottery-form-inputs{display:flex;flex-direction:column;gap:16px}.lottery-form-row{display:flex;align-items:center}.lottery-form-label{width:120px;flex-shrink:0}.lottery-form-label span{font-size:16px;font-weight:400;color:#fff;letter-spacing:.06em}.lottery-form-input{flex:1 1}.lottery-form-input input{width:100%;height:40px;padding:10px 16px;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-weight:400;color:#000;letter-spacing:.06em}.lottery-form-input input::placeholder{color:#000;opacity:.2}.lottery-form-actions{display:flex;justify-content:flex-end;gap:16px}.lottery-form-notice{display:flex;align-items:center;padding:10px 16px;background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));border-radius:4px;width:624px}.lottery-form-notice span{font-size:16px;font-weight:400;color:#fff;letter-spacing:.06em}.lottery-form-submit{width:160px;height:40px;background-color:#532bfc;border:1.5px solid #fff;border-radius:4px;font-size:16px;font-weight:700;color:#fff;cursor:pointer}.lottery-banner-image{position:absolute;right:0;top:0;width:359px;height:240px}.lottery-banner-image img{width:100%;height:100%;object-fit:contain}.lottery-tab-wrap{margin-bottom:24px}.lottery-tab-wrap .tg-btn{padding:8px 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;font-weight:400;color:#000;background-color:#fff;cursor:pointer}.lottery-tab-wrap .tg-btn.active{background-color:#000;color:#fff;border-color:#000}.lottery-list{display:flex;flex-direction:column;gap:16px}.lottery-item{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px dashed rgba(0,0,0,.1);padding-bottom:16px}.lottery-item-content{display:flex;flex:1 1;gap:16px}.lottery-item-thumb{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative}.lottery-item-thumb img{width:100%;height:100%;object-fit:cover}.lottery-item-thumb.win:after{background-color:rgba(76,175,80,.1)}.lottery-item-thumb.lose:after,.lottery-item-thumb.win:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.lottery-item-thumb.lose:after{background-color:rgba(244,67,54,.1)}.lottery-item-info{flex:1 1;display:flex;flex-direction:column;gap:8px}.lottery-item-header{display:flex;align-items:center;gap:5px}.lottery-item-no{font-size:12px;font-weight:700;color:#000}.lottery-item-no-value{font-size:12px;font-weight:400;color:#000;opacity:.6}.lottery-item-divider{width:1px;height:10px;background-color:rgba(0,0,0,.2);margin:0 5px}.lottery-item-date{font-size:12px;font-weight:400;color:#000;opacity:.4}.lottery-item-comments{display:flex;flex-direction:column;gap:8px}.lottery-comment-row{display:flex;align-items:flex-start;gap:8px}.lottery-comment-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:400;flex-shrink:0}.lottery-comment-badge.entry{background-color:#e8f5e9;color:#4caf50}.lottery-comment-badge.result{background-color:#f3e5f5;color:#8c57da}.lottery-comment-text{font-size:14px;font-weight:400;color:#000;opacity:.4;line-height:1.6}.lottery-item-result{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;flex-shrink:0;position:relative}.lottery-result-circle{position:absolute;width:100px;height:100px;border-radius:50%}.lottery-result-circle.win{background-color:rgba(87,132,218,.2)}.lottery-result-circle.lose{background-color:rgba(0,0,0,.05)}.lottery-item-result img{width:80px;height:auto;position:relative;z-index:1}.lottery-result-text{font-size:20px;font-weight:600;text-align:center;line-height:1;position:relative;z-index:1}.lottery-result-text.win{color:#2693e9}.lottery-result-text.lose{font-size:12px;line-height:2;color:rgba(0,0,0,.6)}.lottery-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.lottery-popup{width:560px;background-color:#fff;border-radius:16px;padding:16px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.lottery-popup-header{display:flex;justify-content:space-between;align-items:center;width:100%}.lottery-popup-title{font-size:20px;font-weight:700;color:#000}.lottery-popup-close{width:16px;height:16px;background:none;border:none;cursor:pointer;font-size:16px;color:#333}.lottery-popup-result{width:200px;height:200px;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.lottery-popup-circle{position:absolute;border-radius:50%}.lottery-popup-circle.win{width:100px;height:100px;background-color:rgba(87,132,218,.2)}.lottery-popup-circle.lose{width:164px;height:164px;background-color:rgba(0,0,0,.05)}.lottery-popup-result img{width:140px;height:auto;position:relative;z-index:1}.lottery-popup-result-text{font-size:20px;font-weight:600;text-align:center;position:relative;z-index:1}.lottery-popup-result-text.win{color:#2693e9}.lottery-popup-result-text.lose{font-size:12px;line-height:2;color:rgba(0,0,0,.6)}.lottery-popup-form{width:512px}.lottery-popup-label{padding:10px 0}.lottery-popup-label span,.lottery-popup-textarea{font-size:16px;font-weight:400;color:#000;letter-spacing:.06em}.lottery-popup-textarea{width:100%;height:100px;padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px;resize:none}.lottery-popup-textarea::placeholder{color:#000;opacity:.2}.lottery-popup-submit{width:512px;height:40px;background-color:#8c57da;border:1.5px solid #8c57da;border-radius:4px;font-size:16px;font-weight:700;color:#fff;cursor:pointer}@media screen and (max-width:1320px){.lottery-banner-form{width:100%}.lottery-banner-image{display:none}}@media screen and (max-width:1023px){.lottery-page .lottery-banner{padding:24px}.lottery-form-row{flex-direction:column;align-items:flex-start;gap:8px}.lottery-form-input,.lottery-form-label{width:100%}.lottery-form-actions{flex-direction:column}.lottery-form-notice,.lottery-form-submit{width:100%}.lottery-item{flex-direction:column;gap:16px}.lottery-item-result{width:100%;padding:16px 0}.lottery-popup{width:90%;max-width:400px}.lottery-popup-form,.lottery-popup-submit{width:100%}}.delivery-content{margin-bottom:48px}.delivery-cards-row{display:flex;gap:16px;margin-bottom:16px}.delivery-card{position:relative;background-color:#fff;border-radius:16px;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#8c57da,rgba(140,87,218,.4));background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 16px 0 rgba(23,1,54,.08);overflow:hidden;flex:1 1;display:flex;min-height:320px}.delivery-card-number{position:absolute;top:0;left:0;width:48px;height:48px;background-color:rgba(140,87,218,.2);border-radius:16px 0 16px 0;display:flex;justify-content:center;align-items:center}.delivery-card-number span{font-size:20px;font-weight:700;color:#8c57da;letter-spacing:.06em;line-height:1.6}.delivery-card-body{padding:64px 0 48px 48px;flex:1 1;min-width:0}.delivery-card-title{font-size:24px;font-weight:700;color:#000;letter-spacing:.06em;margin-bottom:16px}.delivery-card-desc{font-size:16px;font-weight:400;color:#000;opacity:.6;line-height:1.6;margin-bottom:16px}.delivery-card-desc:last-child{margin-bottom:0}.delivery-card-account{background-color:rgba(140,87,218,.1);border:1px dashed rgba(140,87,218,.4);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.account-label{font-size:14px;font-weight:700;color:#000;opacity:.4}.account-info{display:flex;flex-direction:column;gap:8px}.account-bank{font-size:14px;font-weight:600;color:#8c57da}.account-number{font-size:16px;font-weight:700;color:#000}.account-holder{font-size:14px;font-weight:400;color:#000;opacity:.6}.delivery-card-image{display:flex;justify-content:center;align-items:center;padding:24px;width:220px;flex-shrink:0}.delivery-card-image img{max-width:100%;max-height:200px;height:auto;object-fit:contain}.delivery-card-large{position:relative;flex-direction:row;min-height:400px;overflow:hidden}.delivery-card-large .delivery-card-body{flex:1 1;min-width:0;position:relative;z-index:1}.delivery-card-large .delivery-card-image{width:400px;border-radius:0 16px 16px 0;padding:40px;position:relative;z-index:1}.delivery-card-large .delivery-card-image img{max-height:320px}.delivery-card-arrow-bg{position:absolute;top:0;right:0;width:607px;height:100%;z-index:0}.delivery-card-arrow-bg img{width:100%;height:100%;object-fit:cover;border-radius:0 16px 16px 0}.delivery-steps{gap:12px;margin-bottom:24px}.delivery-step,.delivery-steps{display:flex;align-items:center}.delivery-step{border:1.5px solid rgba(140,87,218,.4);border-radius:24px;padding:10px;flex-direction:column;gap:8px;min-width:140px}.delivery-step:last-child{min-width:180px}.step-label{font-size:18px;font-weight:700;color:#8c57da;letter-spacing:.06em}.step-time{font-size:16px;font-weight:400;color:#000;opacity:.6;letter-spacing:.06em}.delivery-step-arrow{width:6px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 12'%3E%3Cpath d='M1 1l4 5-4 5' stroke='%238C57DA' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.delivery-card-highlight{font-size:16px;font-weight:600;color:#8c57da;line-height:1.4;word-break:keep-all}.delivery-guide-section{display:flex;gap:64px;padding:48px 0}.delivery-guide-left{flex:1 1;display:flex;flex-direction:column;gap:32px}.delivery-guide-header{display:flex;flex-direction:column;gap:16px}.guide-subtitle{font-size:16px;font-weight:400;color:#8c57da}.guide-title{font-size:26px;font-weight:700;color:#000}.delivery-guide-desc{font-size:16px;font-weight:400;color:#000;opacity:.6;line-height:1.6;word-break:keep-all}.delivery-guide-phone{display:flex;align-items:center;gap:16px}.phone-label{font-weight:400;opacity:.8}.phone-label,.phone-number{font-size:16px;color:#8c57da}.phone-number{font-weight:700}.delivery-guide-btn{width:240px;padding:16px 24px;background-color:#8c57da;border-radius:8px;font-size:20px;font-weight:700;color:#fff;border:none;cursor:pointer}.delivery-guide-right{width:560px;display:flex;flex-direction:column;gap:24px}.delivery-service-item{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px dashed rgba(0,0,0,.2)}.delivery-service-item:first-child{border-top:1px solid #000}.delivery-service-item:last-child{border-bottom:1px solid #000}.service-icon{width:64px;height:64px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.service-icon img{max-width:64px;max-height:64px;object-fit:contain}.service-info{flex:1 1;display:flex;flex-direction:column;gap:8px}.service-title{font-size:20px;font-weight:700;color:#000}.service-desc{font-size:16px;font-weight:400;color:#000;opacity:.6;line-height:1.3;word-break:keep-all}.service-link{width:32px;height:32px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}.service-link i{font-size:14px;color:rgba(0,0,0,.4)}.service-link-text{display:flex;align-items:center;gap:4px;background:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:8px 10px;font-size:14px;font-weight:500;color:#8c57da;cursor:pointer;flex-shrink:0}.service-link-text i{font-size:12px}@media screen and (max-width:1320px){.delivery-cards-row{flex-direction:column}.delivery-card{min-height:280px}.delivery-card-image{width:180px}.delivery-card-large .delivery-card-image{width:300px}.delivery-card-arrow-bg{width:450px}.delivery-guide-section{gap:32px}.delivery-guide-right{width:400px}}@media screen and (max-width:1023px){.delivery-card{flex-direction:column;min-height:auto}.delivery-card-image{width:100%;height:200px;padding:20px}.delivery-card-image img{max-height:160px}.delivery-card-large{min-height:auto;flex-direction:column}.delivery-card-large .delivery-card-image{width:100%;height:250px;border-radius:0 0 16px 16px;padding:24px}.delivery-card-large .delivery-card-image img{max-height:200px}.delivery-card-arrow-bg{display:none}.delivery-card-body{padding:48px 24px 24px}.delivery-steps{flex-wrap:wrap;justify-content:center}.delivery-step{padding:8px 12px}.delivery-step,.delivery-step:last-child{min-width:120px}.step-label{font-size:14px}.step-time{font-size:12px}.delivery-guide-section{flex-direction:column}.delivery-guide-right{width:100%;gap:16px}.guide-title{font-size:20px}.delivery-guide-btn{width:100%;font-size:16px}.delivery-service-item{gap:16px;padding:12px 0}.service-icon{width:48px;height:48px}.service-icon img{max-width:48px;max-height:48px}.service-info{gap:4px}.service-title{font-size:16px}.service-desc{font-size:14px;line-height:1.4}.service-desc br{display:none}.service-link-text{padding:6px 8px;font-size:12px}}.mileage-content-section{background:linear-gradient(180deg,#fff 20%,#f9f7fb 0);padding:48px 0}.mileage-cards-row{display:flex;gap:16px;margin-bottom:16px}.mileage-card{position:relative;background-color:#fff;border-radius:16px;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#8c57da,rgba(140,87,218,.4));background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 16px 0 rgba(23,1,54,.08);flex:1 1;display:flex;align-items:center;min-height:220px}.mileage-card-number{position:absolute;top:0;left:0;width:48px;height:48px;background-color:rgba(140,87,218,.2);border-radius:16px 0 16px 0;display:flex;justify-content:center;align-items:center}.mileage-card-number span{font-size:20px;font-weight:700;color:#8c57da;letter-spacing:.06em;line-height:1.6}.mileage-card-body{padding:64px 48px 48px;flex:1 1}.mileage-card-title{font-size:24px;font-weight:700;color:#000;letter-spacing:.06em;margin-bottom:16px}.mileage-card-desc{font-size:16px;font-weight:400;color:#000;opacity:.6;line-height:1.6}.mileage-card-link{position:absolute;bottom:0;right:0;width:48px;height:48px;background-color:#8c57da;border-radius:16px 0 16px 0;display:flex;justify-content:center;align-items:center}.mileage-card-link button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.mileage-premium-section{background-color:#090120;background-image:url(/images/mileage-bg.png);background-size:cover;background-position:50%;padding:64px 0;position:relative}.premium-dots{display:flex;justify-content:center;margin-top:40px}.premium-dots img{width:8px;height:auto}.mileage-premium-title{font-size:26px;font-weight:700;color:#fff;text-align:center;margin-bottom:32px}.mileage-premium-title span{color:#e1bd5d}.mileage-premium-cards{display:flex;gap:16px;justify-content:center}.mileage-premium-card{position:relative;width:416px;aspect-ratio:416/240;background-color:#340c6c;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;overflow:hidden}.premium-card-ribbon{position:absolute;width:20%;aspect-ratio:1;object-fit:contain;z-index:3}.premium-card-ribbon-top{top:-2.5%;left:-2.5%;transform:rotate(180deg)}.premium-card-ribbon-bottom{bottom:-2.5%;right:-2.5%}.premium-card-corner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:78%;object-fit:contain;pointer-events:none;z-index:1}.premium-card-badge{font-size:14px;font-weight:400;color:#f3d78d;line-height:1.4;padding:2px 24px;border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(90deg,#340c6c,#e1bd5d 50%,#340c6c) 1;position:relative;z-index:2}.premium-card-title{font-size:32px;font-weight:700;color:#e1bd5d}.premium-card-desc,.premium-card-title{line-height:1.4;text-align:center;position:relative;z-index:2}.premium-card-desc{font-size:14px;font-weight:400;color:#fff}.mileage-premium-cards .bd-box{border:1.5px solid transparent;background-image:linear-gradient(#340c6c,#340c6c),linear-gradient(135deg,#b59130,#e1bd5d 49%,#b59130);background-origin:border-box;background-clip:padding-box,border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);height:calc(100% - 32px);z-index:0;border-radius:8px}.mileage-bonus-section{background-color:#090120;padding:64px 0 80px}.mileage-bonus-title{font-size:26px;font-weight:700;color:#fff;text-align:center;margin-bottom:16px}.mileage-bonus-subtitle{font-size:16px;font-weight:400;color:#8c57da;text-align:center;margin-bottom:40px}.mileage-bonus-table{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.mileage-bonus-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:2px 24px;height:64px;border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(90deg,#090120,#e1bd5d 50%,#090120) 1}.bonus-times{font-size:20px;font-weight:700;color:#e1bd5d;text-align:center}.bonus-mileage{font-size:16px;font-weight:400;color:#fff;text-align:center}@media screen and (max-width:1320px){.mileage-cards-row{flex-direction:column}.mileage-premium-cards{flex-wrap:wrap}.mileage-premium-card{width:calc(50% - 8px)}.mileage-bonus-table{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1023px){.mileage-card-body{padding:48px 24px 24px}.mileage-card-title{font-size:18px}.mileage-premium-cards{flex-direction:column;align-items:center}.mileage-premium-card{width:100%;max-width:400px;padding:20px}.premium-card-ribbon{width:18%}.premium-card-title{font-size:24px}.mileage-bonus-table{grid-template-columns:repeat(2,1fr)}.mileage-bonus-title{font-size:20px}}.inquiry-form-wrap{max-width:800px;margin:0 auto;padding:40px 0}.inquiry-form{display:flex;flex-direction:column}.inquiry-form-row{display:flex;align-items:center;height:40px}.inquiry-form-row-textarea{height:240px;align-items:flex-start}.inquiry-form-label{width:120px;padding:10px 0}.inquiry-form-label span{font-size:16px;font-weight:400;color:#000;letter-spacing:.06em}.inquiry-form-input{flex:1 1}.inquiry-form-input input{width:100%;height:40px;padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-weight:400;color:#000;letter-spacing:.06em}.inquiry-form-input input::placeholder{color:#000;opacity:.2}.inquiry-form-input textarea{width:100%;height:240px;padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-weight:400;color:#000;letter-spacing:.06em;resize:none}.inquiry-form-input textarea::placeholder{color:#000;opacity:.2}.inquiry-form-divider{width:100%;height:0;border-bottom:1px dashed rgba(0,0,0,.2);margin:16px 0}.inquiry-form-divider-solid{width:100%;height:0;border-bottom:1px solid #000;margin-top:16px}@media screen and (max-width:1023px){.inquiry-form-wrap{padding:24px 0}.inquiry-form-row{flex-direction:column;height:auto;align-items:flex-start;gap:8px}.inquiry-form-row-textarea{height:auto}.inquiry-form-label{width:100%;padding:0}.inquiry-form-input{width:100%}}