@font-face{font-family:'Montserrat';font-weight:400;font-style:normal;font-display:swap;src:url('../media/Montserrat_regular_v26.woff') format('woff'),url('../media/Montserrat_regular_v26.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-weight:500;font-style:normal;font-display:swap;src:url('../media/Montserrat_500_v26.woff') format('woff'),url('../media/Montserrat_500_v26.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-weight:600;font-style:normal;font-display:swap;src:url('../media/Montserrat_600_v26.woff') format('woff'),url('../media/Montserrat_600_v26.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-weight:700;font-style:normal;font-display:swap;src:url('../media/Montserrat_700_v26.woff') format('woff'),url('../media/Montserrat_700_v26.woff2') format('woff2')}@font-face{font-family:'Poppins';font-weight:400;font-style:normal;font-display:swap;src:url('../media/Poppins_regular_v21.woff') format('woff'),url('../media/Poppins_regular_v21.woff2') format('woff2')}@font-face{font-family:'Poppins';font-weight:500;font-style:normal;font-display:swap;src:url('../media/Poppins_500_v21.woff') format('woff'),url('../media/Poppins_500_v21.woff2') format('woff2')}@font-face{font-family:'Poppins';font-weight:600;font-style:normal;font-display:swap;src:url('../media/Poppins_600_v21.woff') format('woff'),url('../media/Poppins_600_v21.woff2') format('woff2')}@font-face{font-family:'Poppins';font-weight:700;font-style:normal;font-display:swap;src:url('../media/Poppins_700_v21.woff') format('woff'),url('../media/Poppins_700_v21.woff2') format('woff2')}@font-face{font-family:'Poppins';font-weight:300;font-style:normal;font-display:swap;src:url('../media/Poppins_300_v21.woff') format('woff'),url('../media/Poppins_300_v21.woff2') format('woff2')}:root{--title-font:"Montserrat","sans-serif";--title-font-weight:500;--title-font-style:normal;--title-letter-spacing:.00000001em;--title-font-size:41px;--title-line-height:1.2;--title-text-transform:unset;--body-font:"Poppins","sans-serif";--body-font-weight:300;--body-bold-font-weight:600;--body-font-style:normal;--body-letter-spacing:.00000001em;--body-font-size:16px;--body-line-height:1.6;--color-page-background:255,255,255;--color-text:0,0,0;--color-light-text:148,148,148;--color-sale:254,14,14;--color-discount:227,38,25;--color-entry-line:221,221,221;--color-button-background:0,0,0;--color-button-text:255,255,255;--color-button-secondary-background:44,44,44;--color-button-secondary-text:255,255,255;--color-button-secondary-border:221,221,221;--color-discount-tag-background:227,38,25;--color-discount-tag-text:255,255,255;--color-cart-dot:140,119,45;--color-cart-dot-text:255,255,255;--color-image-background:248,248,248;--color-image-loading-background:225,228,232;--color-mask:0,0,0;--color-shadow:var(--color-text);--color-scheme-1-bg:255,248,238;--color-scheme-1-text:44,41,36;--color-scheme-2-bg:44,41,36;--color-scheme-2-text:255,255,255;--color-scheme-3-bg:237,237,237;--color-scheme-3-text:0,0,0;--color-header-background:255,255,255;--color-header-text:0,0,0;--color-header-pc-searchbar-border:221,221,221;--color-header-pc-searchbar-text:0,0,0;--color-header-pc-searchbar-bg:255,255,255;--color-announcement-bar-background:224,32,32;--color-announcement-bar-text:255,255,255;--color-footer-text:255,255,255;--color-footer-border:255,255,255;--color-footer-background:0,0,0;--page-width:1760px;--section-vertical-gap:0;--grid-horizontal-space:20px;--grid-vertical-space:20px;--grid-mobile-horizontal-space:10px;--grid-mobile-vertical-space:10px;--btn-border-thickness:1px;--btn-border-opacity:100%;--btn-border-radius:4px;--btn-border-radius-outset:5px;--btn-shadow-opacity:0;--btn-shadow-offset-x:0;--btn-shadow-offset-y:0;--btn-shadow-blur:0;--sku-selector-border-thickness:1px;--sku-selector-border-opacity:20%;--sku-selector-border-radius:0;--sku-selector-border-radius-outset:0;--input-border-thickness:1px;--input-border-opacity:20%;--input-border-radius:4px;--input-border-radius-outset:5px;--input-shadow-opacity:0;--input-shadow-offset-x:0;--input-shadow-offset-y:0;--input-shadow-blur:0;--card-border-thickness:0;--card-border-opacity:10%;--card-border-radius:12px;--card-border-radius-outset:12px;--card-shadow-opacity:0;--card-shadow-offset-x:0;--card-shadow-offset-y:0;--card-shadow-blur:0;--product-card-border-thickness:0;--product-card-border-opacity:10%;--product-card-border-radius:12px;--product-card-border-radius-outset:12px;--product-card-shadow-opacity:0;--product-card-shadow-offset-x:0;--product-card-shadow-offset-y:0;--product-card-shadow-blur:0;--product-card-content-align:left;--collection-card-border-thickness:0;--collection-card-border-opacity:10%;--collection-card-border-radius:12px;--collection-card-border-radius-outset:12px;--collection-card-shadow-opacity:0;--collection-card-shadow-offset-x:0;--collection-card-shadow-offset-y:0;--collection-card-shadow-blur:0;--blog-card-border-thickness:0;--blog-card-border-opacity:10%;--blog-card-border-radius:12px;--blog-card-border-radius-outset:12px;--blog-card-shadow-opacity:0;--blog-card-shadow-offset-x:0;--blog-card-shadow-offset-y:0;--blog-card-shadow-blur:0;--content-border-thickness:0;--content-border-opacity:0;--content-border-radius:12px;--content-border-radius-outset:12px;--content-shadow-opacity:0;--content-shadow-offset-x:0;--content-shadow-offset-y:0;--content-shadow-blur:0;--media-border-thickness:0;--media-border-opacity:0;--media-border-radius:0;--media-border-radius-outset:0;--media-shadow-opacity:0;--media-shadow-offset-x:0;--media-shadow-offset-left:0;--media-shadow-offset-right:0;--media-shadow-offset-y:0;--media-shadow-offset-top:0;--media-shadow-offset-bottom:0;--media-shadow-blur:0;--menu-modal-border-thickness:1px;--menu-modal-border-opacity:10%;--menu-modal-border-radius:0;--menu-modal-border-radius-outset:0;--menu-modal-shadow-opacity:0;--menu-modal-shadow-offset-x:0;--menu-modal-shadow-offset-y:4px;--menu-modal-shadow-blur:5px;--drawer-border-thickness:1px;--drawer-border-opacity:10%;--drawer-shadow-opacity:0;--drawer-shadow-offset-x:0;--drawer-shadow-offset-y:4px;--drawer-shadow-blur:5px;--product-discount-radius:4px;--swatch-background-default-image:url(../media/background-default-image.webp);--swatch-size:18px;--v-duration-base:200ms}#gogshop-order-success{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;overflow-y:auto;animation:fadeIn .3s ease-out;z-index:9999;display:none}@media(min-width:768px){#gogshop-order-success{width:640px;height:auto;max-height:90vh;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.2)}}.success-container{padding:30px 20px;display:flex;flex-direction:column;align-items:center}.success-icon{width:80px;height:80px;background:linear-gradient(270deg,#ff2948 0,#ff7900 100%);border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:20px;animation:bounce .6s ease-in-out}.success-icon::after{content:"✓";color:white;font-size:40px;font-weight:bold}.success-title{font-size:24px;font-weight:bold;color:#333;margin-bottom:10px;text-align:center}.success-message{font-size:16px;color:#666;text-align:center;margin-bottom:30px;line-height:1.5}.qrcode-section{background:#F8F8F8;padding:20px;border-radius:12px;width:100%;max-width:300px;margin:0 auto 30px;text-align:center;animation:slideUp .5s ease-out}.qrcode-title{font-size:16px;color:#333;margin-bottom:10px}.qrcode-img{width:150px;height:150px;background:#fff;padding:10px;border:1px solid #eee;margin:0 auto}.qrcode-desc{font-size:14px;color:#888;margin-top:10px}.order-info{width:100%;border-top:1px solid #eee;padding-top:20px;animation:fadeIn .5s ease-out .2s both}.order-title{font-size:18px;font-weight:bold;color:#333;margin-bottom:15px;text-align:center}.info-row{display:flex;margin-bottom:12px;line-height:1.4}.info-label{width:100px;color:#888;font-size:14px}.info-value{flex:1;color:#333;font-size:14px;font-weight:500;word-break:break-all}.close-btn{margin-top:30px;padding:12px 30px;background:linear-gradient(270deg,#ff2948 0,#ff7900 100%);color:white;border:0;border-radius:25px;font-size:16px;font-weight:bold;cursor:pointer;transition:all .3s}.close-btn:hover{background:linear-gradient(270deg,#ff2948 0,#ff7900 100%);transform:translateY(-2px)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prev-product-banner{width:100%;background:linear-gradient(270deg,#ff2948 0,#ff7900 100%);color:#fff;padding:2px 0;box-shadow:0 2px 10px rgba(0,0,0,0.1);transform:translateY(-100%);opacity:0;transition:all .4s ease-out}.prev-product-banner.fixed{position:fixed;top:0;left:0;z-index:1000}.prev-product-banner.show{transform:translateY(0);opacity:1}.prev-product-container{display:flex;align-items:center;justify-content:space-between;max-width:640px;margin:0 auto;width:100%;padding:0 15px;font-size:14px}.prev-product-info{display:flex;align-items:center;gap:15px;overflow:hidden}.prev-product-image{width:50px;height:50px;border-radius:8px;object-fit:cover;border:2px solid rgba(255,255,255,0.3);transition:transform .3s ease}.prev-product-image:hover{transform:scale(1.05)}.prev-product-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.prev-product-btn{background-color:rgba(255,255,255,0.2);color:#fff!important;border:0;padding:8px 32px;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;backdrop-filter:blur(5px)}.prev-product-btn:hover{background-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.prev-product-btn:active{transform:translateY(0)}@media(max-width:640px){.prev-product-container{padding:0 20px}.prev-product-name{max-width:150px}}@media(max-width:375px){.prev-product-container{padding:0 20px;font-size:13px}.prev-product-name{max-width:150px}.prev-product-btn{padding:8px 24px}}@media(max-width:350px){.prev-product-container{font-size:12px}.prev-product-btn{padding:8px 16px}}@media(max-width:320px){.prev-product-btn{padding:8px 8px}}@media(max-width:290px){.prev-product-container{padding:0 12px}.prev-product-btn{padding:8px 6px}.prev-product-image{width:46px;height:46px}}@media(max-width:270px){.prev-product-info{gap:8px}}