@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Anuphan:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Aboreto&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.custom-navbar{z-index:50;background:#fff;border-bottom:1px solid #e5e5ea;position:sticky;top:0}.custom-navbar .nav-container{grid-template-columns:0 auto 1fr auto;grid-template-areas:"left logo links actions";align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 24px;font-family:Anuphan,sans-serif,Inter;display:grid}@media (max-width:768px){.custom-navbar .nav-container{grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo actions";gap:12px;padding:14px 16px}}.custom-navbar .nav-left{grid-area:left;align-items:center;gap:12px;display:none}@media (max-width:768px){.custom-navbar .nav-left{justify-self:start;display:flex}}.custom-navbar .nav-left .mobile-search{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.custom-navbar .nav-left .mobile-search .icon{width:18px;height:18px}.custom-navbar .nav-left .mobile-search:focus{box-shadow:none;background:0 0;outline:none}.custom-navbar .nav-left .mobile-search:active{background:0 0}.custom-navbar .nav-logo{grid-area:logo;align-items:center;line-height:0;text-decoration:none;display:inline-flex}@media (max-width:768px){.custom-navbar .nav-logo{justify-self:center}}.custom-navbar .nav-logo .logo-desktop{object-fit:contain;width:auto;height:24px;display:block}@media (max-width:768px){.custom-navbar .nav-logo .logo-desktop{display:none}}.custom-navbar .nav-logo .logo-mobile{display:none}@media (max-width:768px){.custom-navbar .nav-logo .logo-mobile{width:auto;height:32px;display:block}}@media (max-width:480px){.custom-navbar .nav-logo .logo-mobile{height:28px}}.custom-navbar .nav-links{grid-area:links;justify-content:center;gap:28px;display:flex}.custom-navbar .nav-links>a{cursor:pointer;color:#5f5f5f;padding:8px 0;font-size:14px;line-height:1;text-decoration:none;transition:color .2s;position:relative}.custom-navbar .nav-links>a:hover{color:#3d3d41}.custom-navbar .nav-links>a:hover:after{content:"";background:#a45254;height:2px;position:absolute;bottom:-12px;left:0;right:0}@media (max-width:768px){.custom-navbar .nav-links{display:none}}.custom-navbar .nav-item-dropdown{position:relative}.custom-navbar .nav-item-dropdown .nav-link-dropdown{cursor:pointer;color:#5f5f5f;padding:8px 0;font-size:14px;line-height:1;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.custom-navbar .nav-item-dropdown .nav-link-dropdown:hover{color:#3d3d41}.custom-navbar .nav-item-dropdown:hover .nav-link-dropdown:after{content:"";background:#a45254;height:2px;position:absolute;bottom:-12px;left:0;right:0}.custom-navbar .nav-item-dropdown .dropdown-menu{opacity:0;visibility:hidden;z-index:100;background:#fff;border-radius:0;min-width:480px;transition:opacity .3s,visibility .3s;position:absolute;top:180%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f}@media (max-width:768px){.custom-navbar .nav-item-dropdown .dropdown-menu{display:none}}.custom-navbar .nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.custom-navbar .nav-item-dropdown .dropdown-content{gap:24px;height:237px;padding:24px;display:flex}.custom-navbar .nav-item-dropdown .dropdown-section{flex-direction:column;flex:1;display:flex;overflow:hidden}.custom-navbar .nav-item-dropdown .dropdown-title{color:#5f5f5f;text-align:center;margin:0;font-size:16px;font-weight:700}.custom-navbar .nav-item-dropdown .dropdown-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.custom-navbar .nav-item-dropdown .dropdown-list a{flex-direction:column;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.custom-navbar .nav-item-dropdown .dropdown-list a:hover{background:#f8f8f8}.custom-navbar .nav-item-dropdown .dropdown-list a:after{display:none}.custom-navbar .nav-item-dropdown .dropdown-list .item-tag{color:#a45254;margin-bottom:4px;font-size:12px;font-weight:500}.custom-navbar .nav-item-dropdown .dropdown-list .item-th,.custom-navbar .nav-item-dropdown .dropdown-list .item-en{color:#5f5f5f;font-size:14px;font-weight:400}.custom-navbar .nav-item-dropdown .dropdown-image{flex-shrink:0;width:264px;height:237px;position:relative;overflow:hidden}.custom-navbar .nav-item-dropdown .dropdown-image img{object-fit:cover;border-radius:0;width:264px;height:237px}.custom-navbar .nav-item-dropdown .dropdown-image.dropdown-image-slider img{object-fit:cover;will-change:transform;z-index:0;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0;transform:translateY(0)}.custom-navbar .nav-item-dropdown .dropdown-image.dropdown-image-slider img.img-current{z-index:2;transform:translateY(0)}.custom-navbar .nav-item-dropdown .dropdown-image.dropdown-image-slider img.img-next{z-index:1;transform:translateY(0)}.custom-navbar .nav-item-dropdown .dropdown-image.dropdown-image-slider img.img-prev{z-index:3;transform:translateY(-100%)}.custom-navbar .nav-actions{grid-area:actions;align-items:center;gap:16px;display:flex}@media (max-width:768px){.custom-navbar .nav-actions{justify-self:end;gap:12px}}@media (max-width:480px){.custom-navbar .nav-actions{gap:8px}}.custom-navbar .nav-actions .icon-btn{appearance:none;cursor:pointer;color:#5f5f5f;box-shadow:none;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:color .2s;display:inline-flex}.custom-navbar .nav-actions .icon-btn.search-btn,.custom-navbar .nav-actions .icon-btn.mobile-search{cursor:not-allowed}.custom-navbar .nav-actions .icon-btn:focus{box-shadow:none;background:0 0;outline:none}.custom-navbar .nav-actions .icon-btn:active{background:0 0}.custom-navbar .nav-actions .icon-btn .icon{stroke:currentColor;width:18px;height:18px;display:block}.custom-navbar .nav-actions .icon-btn:hover{color:#3d3d41}.custom-navbar .nav-actions .icon-btn.cart{position:relative}.custom-navbar .nav-actions .icon-btn.cart .badge{color:#fff;pointer-events:none;font-variant-numeric:tabular-nums;background:#a45254;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0000001f}@media (max-width:768px){.custom-navbar .nav-actions .icon-btn.cart .badge{border-width:2px;min-width:16px;height:16px;font-size:10px;top:-3px;right:-3px}.custom-navbar .nav-actions .icon-btn.search-btn{display:none}}.custom-navbar .nav-actions .icon-btn.mobile-search{display:none}@media (max-width:768px){.custom-navbar .nav-actions .icon-btn.mobile-search{display:inline-flex}}.custom-navbar .nav-toggle{display:none}.custom-navbar .nav-burger{cursor:pointer;color:#3d3d41;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;padding:0;display:none}@media (max-width:768px){.custom-navbar .nav-burger{display:flex}}.custom-navbar .nav-burger span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:all .3s;display:block}.custom-navbar #nav-toggle:checked~.nav-container .nav-left .nav-burger span:first-child{transform:translateY(5px)rotate(45deg)}.custom-navbar #nav-toggle:checked~.nav-container .nav-left .nav-burger span:nth-child(2){opacity:0}.custom-navbar #nav-toggle:checked~.nav-container .nav-left .nav-burger span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.custom-navbar .nav-drawer{background:#fff;border-top:1px solid #e5e5ea;animation:.3s slideDown;display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-navbar .nav-drawer a{color:#3d3d41;padding:16px 24px;font-size:15px;text-decoration:none;transition:background .2s;display:block}.custom-navbar .nav-drawer a+a{border-top:1px solid #f2f2f7}.custom-navbar .nav-drawer a:hover{background:#f8f8f8}.custom-navbar #nav-toggle:checked~.nav-drawer{display:block}.custom-footer{background-color:#f5f5f5;padding:24px}@media (max-width:768px){.custom-footer{background-color:#f5f5f5;border-top:1px solid #e5e5ea;padding:12px}}.custom-footer .footer-inner{background:#fff;border-radius:8px;padding:28px 167px 20px}@media (max-width:992px){.custom-footer .footer-inner{padding:28px 40px 20px}}@media (max-width:768px){.custom-footer .footer-inner{border-radius:0;padding:32px 24px 24px}}@media (max-width:480px){.custom-footer .footer-inner{padding:32px 16px 24px}}.custom-footer .footer-columns{grid-template-columns:repeat(4,1fr);gap:32px;padding-top:40px;padding-bottom:40px;display:grid}@media (max-width:992px){.custom-footer .footer-columns{grid-template-columns:repeat(2,1fr);gap:32px 24px;padding-top:32px;padding-bottom:32px}}@media (max-width:768px){.custom-footer .footer-columns{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:32px}.custom-footer .footer-columns .footer-contact{order:1}.custom-footer .footer-columns .footer-column:nth-child(2){order:2}.custom-footer .footer-columns .footer-legal{order:3}.custom-footer .footer-columns .footer-social{order:4}}@media (max-width:480px){.custom-footer .footer-columns{gap:28px;padding-bottom:28px}}.custom-footer .footer-column:first-child a{cursor:not-allowed}.custom-footer .footer-column:first-child a:hover{color:#8e8e93}.custom-footer .footer-column:nth-child(2) a{cursor:not-allowed}.custom-footer .footer-column:nth-child(2) a:hover{color:#8e8e93}.custom-footer .footer-column h3{color:#3d3d41;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.4}@media (max-width:768px){.custom-footer .footer-column h3{margin-bottom:12px;font-size:18px}}.custom-footer .footer-column.footer-legal .desktop-title{display:block}@media (max-width:768px){.custom-footer .footer-column.footer-legal .desktop-title{display:none}}.custom-footer .footer-column.footer-legal .mobile-title{display:none}@media (max-width:768px){.custom-footer .footer-column.footer-legal .mobile-title{display:block}}.custom-footer .footer-column ul{margin:0;padding:0;list-style:none}.custom-footer .footer-column ul li{margin-bottom:12px}@media (max-width:768px){.custom-footer .footer-column ul li{margin-bottom:8px}}.custom-footer .footer-column ul li:last-child{margin-bottom:0}.custom-footer .footer-column ul li a{color:#8e8e93;align-items:center;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .3s;display:inline-flex}@media (max-width:768px){.custom-footer .footer-column ul li a{font-size:14px}}.custom-footer .footer-column ul li a:hover{color:#a45254}.custom-footer .footer-column ul li a.social-link{align-items:center;display:flex}.custom-footer .footer-column ul li a .social-icon{flex-shrink:0;width:20px;height:20px;margin-right:8px}@media (max-width:768px){.custom-footer .footer-column ul li a .social-icon{width:24px;height:24px;margin-right:12px}}.custom-footer .footer-column ul li.service-hours-item{margin-top:4px}.custom-footer .footer-column ul li .service-hours{color:#8e8e93;padding-left:28px;font-size:16px;line-height:1.6;display:inline-block}@media (max-width:768px){.custom-footer .footer-column ul li .service-hours{padding-left:36px;font-size:14px;line-height:1.5}}.custom-footer .footer-divider{background:#c7c7cc;border:0;height:1px;margin:20px 0 12px}@media (max-width:768px){.custom-footer .footer-divider{margin:24px 0 16px}}.custom-footer .footer-copyright{text-align:center;padding-top:20px}@media (max-width:768px){.custom-footer .footer-copyright{padding-top:16px}}.custom-footer .footer-copyright .copyright{color:#b4b9c9;margin:0;font-size:16px;line-height:1.5}@media (max-width:768px){.custom-footer .footer-copyright .copyright{font-size:14px}}.hero-carousel .carousel{background:#f8f8f8;margin:0 auto;position:relative;overflow:hidden}.hero-carousel .carousel .slides{height:740px;margin:0;padding:0;list-style:none;position:relative}@media (max-width:1024px){.hero-carousel .carousel .slides{height:460px}}@media (max-width:768px){.hero-carousel .carousel .slides{height:500px}}@media (max-width:560px){.hero-carousel .carousel .slides{height:460px}}.hero-carousel .carousel .slides .slide{z-index:1;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.hero-carousel .carousel .slides .slide.is-active{opacity:1;pointer-events:auto}.hero-carousel .carousel .slides .slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-carousel .carousel .slides .slide .title-layer{text-align:center;z-index:2;width:min(30%,1080px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.hero-carousel .carousel .slides .slide .title-layer{width:70%;top:48%}}@media (max-width:768px){.hero-carousel .carousel .slides .slide .title-layer{width:80%;top:45%}}@media (max-width:560px){.hero-carousel .carousel .slides .slide .title-layer{width:85%;top:42%}}.hero-carousel .carousel .slides .slide .title-layer .title{text-shadow:2px 2px 5px #0000004d;color:#fff;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:clamp(22px,4vw,40px);line-height:1.15}@media (max-width:768px){.hero-carousel .carousel .slides .slide .title-layer .title{font-size:24px;line-height:1.3}}@media (max-width:560px){.hero-carousel .carousel .slides .slide .title-layer .title{font-size:20px}}.hero-carousel .carousel .slides .slide .cta-layer{z-index:2;text-align:center;position:absolute;top:60%;left:50%;transform:translate(-50%)}@media (max-width:768px){.hero-carousel .carousel .slides .slide .cta-layer{top:63%}}@media (max-width:560px){.hero-carousel .carousel .slides .slide .cta-layer{top:62%}}.hero-carousel .carousel .slides .slide .cta-layer .cta{color:#a45254;-webkit-backdrop-filter:saturate(140%)blur(2px);backdrop-filter:saturate(140%)blur(2px);background:#fffc padding-box padding-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}.hero-carousel .carousel .slides .slide .cta-layer .cta:before{content:"";-webkit-mask-composite:xor;opacity:.8;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#d7aeaf,#ffffff1a,#eedede,#a45254,#a45254) 0 0/200% 100%;border-radius:999px;padding:2px;animation:3s linear infinite shimmer;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.hero-carousel .carousel .slides .slide .cta-layer .cta{gap:1px;padding:12px 20px;font-size:15px}}@media (max-width:560px){.hero-carousel .carousel .slides .slide .cta-layer .cta{padding:11px 18px;font-size:14px}}.hero-carousel .carousel .slides .slide .cta-layer .cta:hover{background:#fff;transform:translateY(-1px)}.hero-carousel .carousel .slides .slide .cta-layer .cta:hover:before{opacity:1;animation-duration:2s}.hero-carousel .carousel .nav{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#fff6;border:0 solid #3d3d41;border-radius:100%;place-items:center;width:75px;height:75px;transition:transform .15s,background .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #0000001f}@media (max-width:768px){.hero-carousel .carousel .nav{background:#ffffff80;width:48px;height:48px}}@media (max-width:560px){.hero-carousel .carousel .nav{width:44px;height:44px}}.hero-carousel .carousel .nav .icon{width:40px;height:40px}@media (max-width:768px){.hero-carousel .carousel .nav .icon{width:24px;height:24px}}@media (max-width:560px){.hero-carousel .carousel .nav .icon{width:22px;height:22px}}.hero-carousel .carousel .nav:hover{background:#fff9;transform:translateY(-50%)scale(1.04)}.hero-carousel .carousel .nav.prev{left:10%}@media (max-width:1024px){.hero-carousel .carousel .nav.prev{left:4%}}@media (max-width:820px){.hero-carousel .carousel .nav.prev{left:20px}}@media (max-width:560px){.hero-carousel .carousel .nav.prev{left:16px}}.hero-carousel .carousel .nav.next{right:10%}@media (max-width:1024px){.hero-carousel .carousel .nav.next{right:4%}}@media (max-width:820px){.hero-carousel .carousel .nav.next{right:20px}}@media (max-width:560px){.hero-carousel .carousel .nav.next{right:16px}}.hero-carousel .carousel .dots{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;border-radius:999px;gap:12px;padding:10px 16px;display:inline-flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000001f,inset 0 0 0 1px #ffffff59}@media (max-width:768px){.hero-carousel .carousel .dots{gap:10px;padding:8px 14px;bottom:8%}}@media (max-width:560px){.hero-carousel .carousel .dots{gap:8px;padding:8px 12px;bottom:6%}}.hero-carousel .carousel .dots .dot{cursor:pointer;background:#c7c7cc;border:0;border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s}@media (max-width:768px){.hero-carousel .carousel .dots .dot{width:12px;height:12px}}@media (max-width:560px){.hero-carousel .carousel .dots .dot{width:12px;height:12px}}.hero-carousel .carousel .dots .dot.is-active{background:#a45254}.collections{padding:56px 0}@media (max-width:768px){.collections{padding:40px 0}}.collections .collections-inner{max-width:1448px;margin:0 auto;padding:0 24px}@media (max-width:768px){.collections .collections-inner{padding:0 16px}}.collections .collections-title{text-align:center;color:#3d3d41;margin:0 0 24px;font-family:Anuphan,sans-serif,Inter;font-size:clamp(22px,3.2vw,32px);font-weight:700}@media (max-width:768px){.collections .collections-title{margin:0 0 20px;font-size:24px}}.collections .collections-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:992px){.collections .collections-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.collections .collections-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.collections .collection-card{color:inherit;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 2px 18px #0000000f}.collections .collection-card:hover{box-shadow:0 6px 24px #0000001a}.collections .collection-card .card-media{height:356px;margin:0;position:relative;overflow:hidden}@media (max-width:768px){.collections .collection-card .card-media{aspect-ratio:1;height:auto}}.collections .collection-card .card-media .img-base,.collections .collection-card .card-media .img-hover{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;inset:0;transform:translateY(0)}.collections .collection-card .card-media .img-hover{transform:translateY(100%)}@media (min-width:769px){.collections .collection-card .card-media:hover .img-base,.collections .collection-card .card-media:focus-within .img-base{transform:translateY(-100%)}.collections .collection-card .card-media:hover .img-hover,.collections .collection-card .card-media:focus-within .img-hover{transform:translateY(0)}}.collections .collection-card .card-media .card-caption{color:#5f5f5f;text-shadow:0 2px 4px #0000001a;text-align:left;padding:10px 12px;position:absolute}@media (min-width:769px){.collections .collection-card .card-media .card-caption{bottom:16px;left:16px}}@media (max-width:768px){.collections .collection-card .card-media .card-caption{top:60%;left:16px}}.collections .collection-card .card-media .card-caption .th{color:#5f5f5f;margin-bottom:4px;font-family:Anuphan,sans-serif,Inter;font-size:18px;font-weight:700;line-height:1.3}@media (max-width:768px){.collections .collection-card .card-media .card-caption .th{margin-bottom:2px;font-size:16px}}.collections .collection-card .card-media .card-caption .en{color:#8e8e93;font-size:14px;line-height:1.3}@media (max-width:768px){.collections .collection-card .card-media .card-caption .en{font-size:13px}}@media (prefers-reduced-motion:reduce){.collections .collection-card .card-media .img-base,.collections .collection-card .card-media .img-hover{transition:none}}.hashtag{padding:56px 0 150px}@media (max-width:768px){.hashtag{padding:40px 0 80px}}.hashtag .hashtag-inner{text-align:center;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:768px){.hashtag .hashtag-inner{padding:0 16px}}.hashtag .hashtag-title{color:#3d3d41;margin:0 0 6px;font-family:Anuphan,sans-serif,Inter;font-size:clamp(22px,3.2vw,28px);font-weight:700}@media (max-width:768px){.hashtag .hashtag-title{margin-bottom:8px;font-size:24px}}.hashtag .hashtag-sub{color:#aeaeb2;margin:0 0 40px;font-size:14px}@media (max-width:768px){.hashtag .hashtag-sub{margin:0 0 24px;font-size:13px}}.hashtag .rail-wrap{--left-gutter:80px;box-sizing:border-box;width:100%;padding-left:var(--left-gutter);margin-left:0;padding-right:0;position:relative}@media (max-width:768px){.hashtag .rail-wrap{--left-gutter:16px;padding-left:var(--left-gutter)}}.hashtag .rail{scroll-snap-type:x mandatory;grid-auto-columns:360px;grid-auto-flow:column;gap:16px;margin:0 0 0 auto;padding:0;list-style:none;display:grid;overflow-x:auto}@media (max-width:768px){.hashtag .rail{grid-auto-columns:166px;gap:8px;margin-left:0}}.hashtag .rail{scrollbar-width:none;-ms-overflow-style:none}.hashtag .rail::-webkit-scrollbar{display:none}.hashtag .rail .tile{scroll-snap-align:start;background:#f2f2f7;border-radius:8px;width:360px;height:515px;overflow:hidden;box-shadow:0 2px 18px #0000000f}@media (max-width:768px){.hashtag .rail .tile{border-radius:6px;width:166px;height:221px;box-shadow:0 2px 12px #00000014}}.hashtag .rail .tile .tile-video{cursor:pointer;width:100%;height:100%;display:block;position:relative}.hashtag .rail .tile .tile-video video{object-fit:cover;background-color:#c4c4c4;width:100%;height:100%;display:block}.hashtag .rail .tile .tile-video .play-btn{cursor:pointer;pointer-events:auto;z-index:10;background:0 0;border:none;place-items:center;transition:transform .18s,opacity .18s;display:grid;position:absolute;inset:0}.hashtag .rail .tile .tile-video .play-btn .icon{filter:drop-shadow(0 2px 10px #00000040);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#d9d9d966;border-radius:100px;width:46px;height:46px;transition:transform .18s}@media (max-width:768px){.hashtag .rail .tile .tile-video .play-btn .icon{width:32px;height:32px}}.hashtag .rail .tile .tile-video .play-btn circle{r:22}@media (max-width:768px){.hashtag .rail .tile .tile-video .play-btn circle{stroke-width:2.5px}}.hashtag .rail .tile .tile-video:hover .play-btn .icon{transform:scale(1.06)}.hashtag .rail .tile .tile-video.is-playing .play-btn{opacity:0;pointer-events:none}.hashtag .rail .tile .tile-video:focus-within{outline-offset:2px;outline:2px solid #0266ff}.hashtag .rail-nav{filter:drop-shadow(0 4px 4px #b4b9c91a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3d3d41;cursor:pointer;z-index:2;background:#a4525433;border:1px solid #c7c7cc;border-radius:999px;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #0000001f}@media (max-width:768px){.hashtag .rail-nav{display:none}}.hashtag .rail-nav .icon{width:43px;height:43px}.hashtag .rail-nav .icon path{stroke:#fff}.hashtag .rail-nav:hover{background:#fff9}.hashtag .rail-nav.prev{left:calc(var(--left-gutter) - 30px)}.hashtag .rail-nav.next{right:24px}.splash{z-index:9999;background:#fff;place-items:end center;padding-bottom:15%;display:grid;position:fixed;inset:0}.splash .splash-logo{object-fit:contain;opacity:1;width:200px;height:auto;animation:2.4s cubic-bezier(.22,.85,.2,1) .9s forwards splash-rise;transform:translateY(0)scale(1)}.splash .splash-mobile{display:none}.splash.is-done{animation:.3s forwards splash-fade}@keyframes splash-rise{0%{transform:translateY(0)scale(1)}65%{transform:translateY(-60vh)scale(.78)}to{transform:translateY(-78vh)scale(.62)}}@keyframes splash-fade{to{opacity:0;visibility:hidden}}@media (max-width:768px){.splash{place-items:center;padding-bottom:0}.splash .splash-logo{display:none!important}.splash .splash-mobile{width:100%;height:100%;position:relative;display:block!important}.splash .splash-mobile .logo-fly{transform-origin:50%;opacity:1;width:44px;height:44px;animation:2.4s cubic-bezier(.22,.85,.2,1) .9s forwards mark-move-resize;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.splash .splash-mobile .logo-fly svg{width:44px;height:44px;display:block}.splash .splash-mobile .logo-bottom{object-fit:contain;opacity:1;width:min(70vw,260px);height:auto;animation:2.4s cubic-bezier(.22,.85,.2,1) .9s forwards wordmark-move,.96s cubic-bezier(.2,0,0,1) .9s forwards wordmark-fade-early;position:absolute;top:calc(50% + 56px);left:50%;transform:translate(-50%,-50%)}@keyframes mark-move-resize{0%{top:50%;transform:translate(-50%,-50%)scale(1)}70%{top:7%;transform:translate(-50%)scale(.82)}to{top:1%;transform:translate(-50%)scale(.62)}}@keyframes wordmark-move{0%{top:calc(50% + 56px);transform:translate(-50%,-50%)}70%{top:calc(7% + 56px);transform:translate(-50%,-50%)}to{top:calc(1% + 56px);transform:translate(-50%,-50%)}}@keyframes wordmark-fade-early{0%{opacity:1}15%{opacity:.45}40%{opacity:.18}to{opacity:0}}}@media (prefers-reduced-motion:reduce){.splash .splash-logo,.splash .splash-mobile .logo-fly,.splash .splash-mobile .logo-bottom{animation:none!important}.splash{display:none!important}}.account-drawer{z-index:9999;pointer-events:none;opacity:0;place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}.account-drawer.is-open{pointer-events:auto;opacity:1}.account-drawer.is-open .drawer-sheet{opacity:1;transform:translateY(0)}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;position:fixed;inset:0}.drawer-sheet{opacity:.98;width:100vw;height:100dvh;transition:transform .32s cubic-bezier(.22,.85,.2,1),opacity .32s;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 20px 60px #0000002e;background:0 0!important}.drawer-grid{grid-template-columns:1fr 1fr;height:100%;min-height:0;display:grid}.drawer-left{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#ffffff14;position:relative;overflow:hidden}.drawer-left:after{content:"";background:linear-gradient(#0000000f,#0000000a 40%,#00000005 100%);width:1px;position:absolute;top:0;bottom:0;right:0}.drawer-right{background:#fff;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.drawer-header{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-header .btn-icon{appearance:none;cursor:pointer;color:#8e8e93;background:0 0;border:0}.drawer-header .btn-icon:hover{color:#3d3d41}.drawer-header .drawer-header-icons{align-items:center;gap:16px;display:flex}.drawer-header .drawer-header-icons .icon-btn{appearance:none;cursor:pointer;color:#5f5f5f;box-shadow:none;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:inline-flex;position:relative}.drawer-header .drawer-header-icons .icon-btn:focus{box-shadow:none;background:0 0;outline:none}.drawer-header .drawer-header-icons .icon-btn:active{background:0 0}.drawer-header .drawer-header-icons .icon-btn:hover{color:#3d3d41}.drawer-header .drawer-header-icons .icon-btn .icon{stroke:currentColor;width:18px;height:18px;display:block}.drawer-header .drawer-header-icons .icon-btn.cart{position:relative}.drawer-header .drawer-header-icons .icon-btn.cart .badge{color:#fff;pointer-events:none;font-variant-numeric:tabular-nums;background:#a45254;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0000001f}.drawer-body{min-height:0;padding:48px 56px;overflow-y:auto}.drawer-body h2{text-align:center;color:#3d3d41;margin:8px 0 28px;font-family:Anuphan,sans-serif,Inter;font-size:32px;font-weight:700}.drawer-body .social-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.drawer-body .social-row .btn-social{appearance:none;box-sizing:border-box;will-change:auto;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;line-height:1;display:inline-flex;box-shadow:none!important;background:#fff!important;border:1px solid #c7c7cc!important;outline:none!important;transform:translateZ(0)!important}.drawer-body .social-row .btn-social:hover{box-shadow:0 2px 10px #0000000d;border-color:#aeaeb2!important}.drawer-body .social-row .btn-social:active{box-shadow:none!important;transform:none!important}.drawer-body .social-row .btn-social:focus{box-shadow:none!important}.drawer-body .social-row .btn-social:focus-visible{box-shadow:0 0 0 3px #0000000f!important}.drawer-body .social-row .btn-social .ic{pointer-events:none;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:inline-flex}.drawer-body .social-row .btn-social .ic svg{width:100%;height:100%;display:block}.drawer-body .social-row .btn-social span{white-space:nowrap;line-height:1}.drawer-body .social-row .btn-google,.drawer-body .social-row .btn-line{width:100%}.drawer-body .divider{text-align:center;color:#8e8e93;margin:18px 0 8px;font-size:14px;position:relative}.drawer-body .divider:before,.drawer-body .divider:after{content:"";background:#c7c7cc;width:40%;height:1px;position:absolute;top:50%}.drawer-body .divider:before{left:0}.drawer-body .divider:after{right:0}.drawer-body .login-form{margin-top:8px}.drawer-body .field{gap:6px;margin:14px 0 10px;display:grid}.drawer-body .field .label{color:#8e8e93;font-size:12px}.drawer-body .field .label:before{content:""}.drawer-body .field input{color:#3d3d41;border:0;border-bottom:1px solid #c7c7cc;padding:12px 4px 10px;font-family:Anuphan,sans-serif,Inter;font-size:16px}.drawer-body .field input:focus{border-color:#3d3d41;outline:none}.drawer-body .field input::placeholder{color:#aeaeb2}.drawer-body .field.required .label:before{content:"*";color:#a45254;margin-right:4px}.drawer-body .field-row{flex-direction:column;display:flex}.drawer-body .field-row .forgot-link{color:#8e8e93;text-underline-offset:3px;align-self:flex-end;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-block}.drawer-body .field-row .forgot-link:hover{color:#3d3d41;text-decoration:underline}.drawer-body .field-row .forgot-link:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #0000000f}.drawer-body .form-error{text-align:center;color:#c43b3b;background:#c43b3b14;border:1px solid #c43b3b40;border-radius:10px;margin:14px 0 18px;padding:10px 12px;font-size:14px}.drawer-body .btn-primary.btn-lg{color:#fff;cursor:pointer;background:#a45254;border:1px solid #cb9698;border-radius:999px;width:80%;margin-top:6px;margin-left:auto;margin-right:auto;padding:16px 0;font-size:16px;font-weight:600;transition:filter .15s,transform 20ms;display:block}@media (max-width:768px){.drawer-body .btn-primary.btn-lg{width:100%}}.drawer-body .btn-primary.btn-lg:hover{filter:brightness(.96)}.drawer-body .btn-primary.btn-lg:active{transform:translateY(1px)}.drawer-body .signup-row{text-align:center;margin:14px 0 8px;font-size:14px}.drawer-body .signup-row .link-primary{color:#1a73e8;text-decoration:none}.drawer-body .signup-row .link-primary:hover{text-decoration:underline}.drawer-body .benefits{color:#8e8e93;grid-template-columns:repeat(3,1fr);gap:12px 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.drawer-body .benefits li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.drawer-body .benefits li .ic{color:#a45254;flex:none;margin:0;line-height:1}.drawer-body .benefits li .ic svg{width:25px;height:25px;display:block}.drawer-body .benefits li p{color:#8e8e93;margin:0;font-size:12px;line-height:1.4}@media (max-width:768px){.drawer-body h2{margin:6px 0 20px;font-size:26px}.drawer-body .social-row{grid-template-columns:1fr;gap:12px}.drawer-body .social-row .btn-social{cursor:pointer;background:#fff;border:1px solid #c7c7cc;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:16px;transition:box-shadow .2s,border-color .2s;display:inline-flex}.drawer-body .social-row .btn-social .ic{line-height:0;display:inline-flex}.drawer-body .social-row .btn-social svg{display:block}.drawer-body .social-row .btn-social:hover{border-color:#aeaeb2;box-shadow:0 2px 10px #0000000d}.drawer-body .social-row .btn-google,.drawer-body .social-row .btn-line{width:100%}.drawer-body .divider:before,.drawer-body .divider:after{width:35%}.drawer-body .benefits{grid-template-columns:repeat(2,1fr);gap:16px 12px}.drawer-body .benefits li:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.drawer-body .benefits li p{font-size:11px}}.account-drawer[data-state=logged-out] .drawer-logged-out{display:block}.account-drawer[data-state=logged-out] .drawer-logged-in,.account-drawer[data-state=logged-in] .drawer-logged-out{display:none}.account-drawer[data-state=logged-in] .drawer-logged-in,.account-drawer .login-title-desktop{display:block}.account-drawer .login-toggle,.account-drawer .register-toggle,.account-drawer .register-content,.account-drawer .section-divider{display:none}.drawer-logged-in .user-profile-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.drawer-logged-in .user-profile-header .user-info{flex:1;align-items:center;gap:16px;display:flex}.drawer-logged-in .user-profile-header .user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.drawer-logged-in .user-profile-header .user-details{flex-direction:column;flex:1;gap:4px;display:flex}.drawer-logged-in .user-profile-header .user-greeting,.drawer-logged-in .user-profile-header .user-zodiac{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:400;line-height:1.4}.drawer-logged-in .user-profile-header .btn-logout{appearance:none;color:#8e8e93;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;margin-top:0;padding:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;text-decoration:underline;transition:color .2s}.drawer-logged-in .user-profile-header .btn-logout:hover{color:#3d3d41}.drawer-logged-in .btn-logout-mobile{display:none}.drawer-logged-in .account-menu{flex-direction:column;gap:0;display:flex}.drawer-logged-in .account-menu .menu-item{border-bottom:1px solid #e5e5ea;align-items:flex-start;gap:12px;padding:20px 0;text-decoration:none;transition:background .2s;display:flex}.drawer-logged-in .account-menu .menu-item:hover{background:#00000005}.drawer-logged-in .account-menu .menu-item .menu-icon{color:#3d3d41;flex-shrink:0}.drawer-logged-in .account-menu .menu-item .menu-text{flex-direction:column;flex:1;gap:12px;display:flex}.drawer-logged-in .account-menu .menu-item .menu-title{color:#3d3d41;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500;line-height:1.3}.drawer-logged-in .account-menu .menu-item .menu-subtitle{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:13px;font-weight:400;line-height:1.3}.drawer-logged-in .account-menu .menu-item .menu-chevron{color:#aeaeb2;flex-shrink:0}@media (max-width:768px){.account-drawer .drawer-sheet{border-radius:0;width:100vw;height:100vh}.account-drawer .drawer-grid{grid-template-columns:1fr}.account-drawer .drawer-left{display:none}.account-drawer .drawer-body{padding:24px 16px}.account-drawer .login-title-desktop,.account-drawer .signup-row{display:none!important}.account-drawer .login-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:16px;padding:0;transition:opacity .2s;display:flex!important}.account-drawer .login-toggle:hover{opacity:.7}.account-drawer .login-toggle .login-toggle-text{text-align:left;flex-direction:column;gap:4px;display:flex}.account-drawer .login-toggle .login-title-mobile{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:20px;font-weight:600;line-height:1.3}.account-drawer .login-toggle .login-subtitle-mobile{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.3}.account-drawer .login-toggle .toggle-icon{color:#3d3d41;flex-shrink:0;margin-top:2px;transition:transform .3s}.account-drawer .login-toggle[aria-expanded=true] .toggle-icon{transform:rotate(0)}.account-drawer .login-toggle[aria-expanded=false] .toggle-icon{transform:rotate(180deg)}.account-drawer .login-content{opacity:1;max-height:2000px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.account-drawer .login-content.collapsed{opacity:0;max-height:0}.account-drawer .register-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:16px;padding:0;transition:opacity .2s,margin-bottom .3s;display:flex!important}.account-drawer .register-toggle:hover{opacity:.7}.account-drawer .register-toggle[aria-expanded=false]{margin-bottom:0}.account-drawer .register-toggle .register-toggle-text{text-align:left;flex-direction:column;gap:4px;display:flex}.account-drawer .register-toggle .register-title-mobile{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:20px;font-weight:600;line-height:1.3}.account-drawer .register-toggle .register-subtitle-mobile{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.3}.account-drawer .register-toggle .toggle-icon{color:#3d3d41;flex-shrink:0;margin-top:2px;transition:transform .3s}.account-drawer .register-toggle[aria-expanded=true] .toggle-icon{transform:rotate(0)}.account-drawer .register-toggle[aria-expanded=false] .toggle-icon{transform:rotate(180deg)}.account-drawer .register-content{opacity:1;max-height:2000px;padding-bottom:16px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,padding .3s;overflow:hidden;display:block!important}.account-drawer .register-content.collapsed{opacity:0;max-height:0;padding:0}.account-drawer .section-divider{background:#c7c7cc;height:1px;margin:20px 0;display:block!important}.account-drawer .btn-register-link{color:#fff;text-align:center;cursor:pointer;box-sizing:border-box;background:#a45254;border:1px solid #cb9698;border-radius:999px;width:100%;max-width:100%;padding:16px 0;font-size:16px;font-weight:600;text-decoration:none;transition:filter .15s,transform 20ms;display:block}.account-drawer .btn-register-link:hover{filter:brightness(.96)}.account-drawer .btn-register-link:active{transform:translateY(1px)}.account-drawer .drawer-logged-in .user-profile-header{flex-direction:column;align-items:center;margin-bottom:24px}.account-drawer .drawer-logged-in .user-profile-header .user-info{text-align:center;flex-direction:column;align-items:center;width:100%}.account-drawer .drawer-logged-in .user-profile-header .user-avatar{width:64px;height:64px;margin-bottom:12px}.account-drawer .drawer-logged-in .user-profile-header .user-details{align-items:center}.account-drawer .drawer-logged-in .user-profile-header .btn-logout{display:none}.account-drawer .drawer-logged-in .btn-logout-mobile{text-align:center;color:#8e8e93;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:20px 0;font-family:Anuphan,sans-serif,Inter;font-size:14px;text-decoration:underline;transition:color .2s;display:block}.account-drawer .drawer-logged-in .btn-logout-mobile:hover{color:#3d3d41}}.wrist-size-drawer{z-index:9999;pointer-events:none;opacity:0;place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}.wrist-size-drawer.is-open{pointer-events:auto;opacity:1}.wrist-size-drawer.is-open .drawer-sheet{opacity:1;transform:translateY(0)}.wrist-size-drawer .drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;position:fixed;inset:0}.wrist-size-drawer .drawer-sheet{opacity:.98;width:100vw;height:100dvh;transition:transform .32s cubic-bezier(.22,.85,.2,1),opacity .32s;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 20px 60px #0000002e;background:0 0!important}.wrist-size-drawer .drawer-grid{grid-template-columns:1fr 1fr;height:100%;display:grid}@media (max-width:768px){.wrist-size-drawer .drawer-grid{grid-template-columns:1fr}}.wrist-size-drawer .drawer-left{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#ffffff14;position:relative;overflow:hidden}.wrist-size-drawer .drawer-left:after{content:"";background:linear-gradient(#0000000f,#0000000a 40%,#00000005 100%);width:1px;position:absolute;top:0;bottom:0;right:0}@media (max-width:768px){.wrist-size-drawer .drawer-left{display:none}}.wrist-size-drawer .drawer-right{background:#fff;grid-template-rows:auto 1fr;display:grid}.wrist-size-drawer .drawer-header{border-bottom:1px solid #e5e5ea;justify-content:flex-start;align-items:center;padding:12px 16px;display:flex}.wrist-size-drawer .drawer-header .btn-icon{appearance:none;cursor:pointer;color:#8e8e93;background:0 0;border:0}.wrist-size-drawer .drawer-header .btn-icon:hover{color:#3d3d41}.wrist-size-drawer .drawer-body{-webkit-overflow-scrolling:touch;padding:0;overflow:hidden auto}@media (max-width:768px){.wrist-size-drawer .drawer-body{display:block}}@media (min-width:769px){.wrist-size-drawer .drawer-body{justify-content:center;align-items:center;display:flex}}.wrist-size-content{width:100%;max-width:600px;padding:24px}@media (min-width:769px){.wrist-size-content{justify-content:center;align-items:center;display:flex}}@media (max-width:768px){.wrist-size-content{max-width:100%;padding:16px}}.how-to-image{width:100%;max-width:none;height:auto;display:block}@media (max-width:768px){.how-to-image{width:100%;height:auto}}.forgot-password-drawer{z-index:9999;pointer-events:none;opacity:0;place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}.forgot-password-drawer.is-open{pointer-events:auto;opacity:1}.forgot-password-drawer.is-open .drawer-sheet{opacity:1;transform:translateY(0)}.forgot-password-drawer .drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;position:fixed;inset:0}.forgot-password-drawer .drawer-sheet{opacity:.98;width:100vw;height:100dvh;transition:transform .32s cubic-bezier(.22,.85,.2,1),opacity .32s;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 20px 60px #0000002e;background:0 0!important}.forgot-password-drawer .drawer-grid{grid-template-columns:1fr 1fr;height:100%;display:grid}.forgot-password-drawer .drawer-left{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#ffffff14;position:relative;overflow:hidden}.forgot-password-drawer .drawer-left:after{content:"";background:linear-gradient(#0000000f,#0000000a 40%,#00000005 100%);width:1px;position:absolute;top:0;bottom:0;right:0}.forgot-password-drawer .drawer-right{background:#fff;grid-template-rows:auto 1fr;display:grid}.forgot-password-drawer .drawer-header{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.forgot-password-drawer .drawer-header .btn-back{appearance:none;cursor:pointer;color:#3d3d41;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.forgot-password-drawer .drawer-header .btn-back:hover{opacity:.7}.forgot-password-drawer .drawer-header .btn-back svg{flex-shrink:0;width:20px;height:20px}.forgot-password-drawer .drawer-header .btn-back .back-text{line-height:1}.forgot-password-drawer .drawer-header .header-spacer{width:30px;height:30px}.forgot-password-drawer .drawer-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 56px;display:flex;overflow-y:auto}.forgot-password-drawer .drawer-body .forgot-form-state,.forgot-password-drawer .drawer-body .forgot-success-state{width:100%}.forgot-password-drawer .drawer-body .hidden{display:none!important}.forgot-password-drawer .drawer-body .forgot-success-state{flex-direction:column;gap:16px;display:flex}.forgot-password-drawer .drawer-body .forgot-success-state .success-message{color:#8e8e93;text-align:center;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.6}.forgot-password-drawer .drawer-body .forgot-success-state .back-to-login{text-align:center;margin:0;font-size:14px}.forgot-password-drawer .drawer-body .forgot-success-state .back-to-login .link-underline{color:#8e8e93;text-underline-offset:3px;font-family:Anuphan,sans-serif,Inter;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.forgot-password-drawer .drawer-body .forgot-success-state .back-to-login .link-underline:hover{color:#3d3d41}.forgot-password-drawer .drawer-body .forgot-success-state .back-to-login .link-underline:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #0000000f}.forgot-password-drawer .drawer-body .forgot-title{text-align:left;color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500}.forgot-password-drawer .drawer-body .forgot-description{color:#8e8e93;margin:0 0 32px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.6}.forgot-password-drawer .drawer-body .forgot-form{flex-direction:column;gap:24px;width:100%;display:flex}.forgot-password-drawer .drawer-body .forgot-form .field{gap:6px;display:grid}.forgot-password-drawer .drawer-body .forgot-form .field .label{color:#8e8e93;font-size:12px}.forgot-password-drawer .drawer-body .forgot-form .field .label:before{content:""}.forgot-password-drawer .drawer-body .forgot-form .field input{color:#3d3d41;background:0 0;border:0;border-bottom:1px solid #c7c7cc;padding:12px 4px 10px;font-family:Anuphan,sans-serif,Inter;font-size:16px}.forgot-password-drawer .drawer-body .forgot-form .field input:focus{border-color:#3d3d41;outline:none}.forgot-password-drawer .drawer-body .forgot-form .field input::placeholder{color:#aeaeb2}.forgot-password-drawer .drawer-body .forgot-form .field.required .label:before{content:"*";color:#a45254;margin-right:4px}.forgot-password-drawer .drawer-body .forgot-form .btn-primary.btn-lg{color:#fff;cursor:pointer;background:#a45254;border:1px solid #cb9698;border-radius:999px;width:100%;padding:16px 0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600;transition:filter .15s,transform 20ms}.forgot-password-drawer .drawer-body .forgot-form .btn-primary.btn-lg:hover{filter:brightness(.96)}.forgot-password-drawer .drawer-body .forgot-form .btn-primary.btn-lg:active{transform:translateY(1px)}.forgot-password-drawer .drawer-body .forgot-form .back-to-login{text-align:center;margin:0;font-size:14px}.forgot-password-drawer .drawer-body .forgot-form .back-to-login .link-underline{color:#8e8e93;text-underline-offset:3px;font-family:Anuphan,sans-serif,Inter;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.forgot-password-drawer .drawer-body .forgot-form .back-to-login .link-underline:hover{color:#3d3d41}.forgot-password-drawer .drawer-body .forgot-form .back-to-login .link-underline:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #0000000f}@media (max-width:768px){.forgot-password-drawer .drawer-sheet{border-radius:0;width:100vw;height:100vh}.forgot-password-drawer .drawer-grid{grid-template-columns:1fr}.forgot-password-drawer .drawer-left{display:none}.forgot-password-drawer .drawer-body{max-width:100%;margin:0}}.my-cart-drawer{z-index:9999;pointer-events:none;opacity:0;place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}.my-cart-drawer.is-open{pointer-events:auto;opacity:1}.my-cart-drawer.is-open .drawer-sheet{opacity:1;transform:translateY(0)}.my-cart-drawer .drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;position:fixed;inset:0}.my-cart-drawer .drawer-sheet{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);opacity:.98;width:100vw;height:100dvh;transition:transform .32s cubic-bezier(.22,.85,.2,1),opacity .32s;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 20px 60px #0000002e;background:0 0!important}.my-cart-drawer .drawer-grid{grid-template-columns:1fr 444px;height:100%;display:grid}.my-cart-drawer .drawer-left{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#00000047;position:relative;overflow:hidden}.my-cart-drawer .drawer-left:after{content:"";background:linear-gradient(#0000000f,#0000000a 40%,#00000005 100%);width:1px;position:absolute;top:0;bottom:0;right:0}.my-cart-drawer .drawer-right{background:#fff;grid-template-rows:auto 1fr;display:grid}.my-cart-drawer .drawer-header{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.my-cart-drawer .drawer-header .drawer-title{color:#3d3d41;align-items:center;gap:8px;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;display:flex}.my-cart-drawer .drawer-header .drawer-title .cart-count{color:#8e8e93;font-size:16px;font-weight:400}.my-cart-drawer .drawer-header .btn-icon{appearance:none;cursor:pointer;color:#8e8e93;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:inline-flex}.my-cart-drawer .drawer-header .btn-icon:hover{color:#3d3d41}.my-cart-drawer .drawer-body{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.my-cart-drawer[data-state=has-items] .cart-has-items{display:flex}.my-cart-drawer[data-state=has-items] .cart-empty,.my-cart-drawer[data-state=empty] .cart-has-items{display:none}.my-cart-drawer[data-state=empty] .cart-empty{display:flex}.cart-items{flex-direction:column;gap:20px;display:flex}.cart-item{border:1px solid #f0eeed;border-radius:10px;gap:8px;display:flex}.cart-item:last-child{border-bottom:none;padding-bottom:0}.cart-item .item-image{background:#f0eeed;border-top-left-radius:8px;border-bottom-left-radius:8px;flex-shrink:0;width:80px;height:auto;padding:54px 32px 53px 25px;overflow:hidden}.cart-item .item-image img{object-fit:cover;width:100%;height:100%}.cart-item .item-details{flex-direction:column;flex:1;gap:8px;padding:15px 15px 15px 0;display:flex}.cart-item .item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cart-item .item-detail{flex-direction:column;display:flex}.cart-item .item-name{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif,Inter;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.cart-item .item-variant{letter-spacing:.5px;color:#8e8e93;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.cart-item .item-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cart-item .item-price{letter-spacing:.5px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:32px}.quantity-control{border:1px solid #c7c7cc;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.quantity-control .btn-quantity{appearance:none;cursor:pointer;color:#8e8e93;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:inline-flex}.quantity-control .btn-quantity:hover{color:#3d3d41}.quantity-control .btn-quantity:disabled{opacity:.3;cursor:not-allowed}.quantity-control .quantity-input{appearance:none;text-align:center;color:#3d3d41;background:0 0;border:0;width:40px;padding:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:500}.quantity-control .quantity-input:focus{outline:none}.quantity-control .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control .quantity-input{-moz-appearance:textfield}.cart-actions{flex-direction:column;justify-content:center;align-items:center;gap:28px;margin-top:auto;display:flex}.cart-actions .btn-checkout{appearance:none;color:#fff;text-align:center;cursor:pointer;background:#a45254;border:1px solid #cb9698;border-radius:999px;padding:16px 24px;font-family:Anuphan,sans-serif,Inter;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s,transform 20ms}.cart-actions .btn-checkout:hover{filter:brightness(.96)}.cart-actions .btn-checkout:active{transform:translateY(1px)}.cart-actions .btn-continue{appearance:none;border:1px solid var(--Primary-Pink,#a45254);background:var(--Primary-Pink,#a45254);color:#fff;cursor:pointer;border-radius:100px;width:100%;max-width:260px;padding:16px 24px;font-family:Anuphan,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.cart-actions .btn-continue:hover{border-color:#aeaeb2;box-shadow:0 2px 10px #0000000d}.cart-actions .btn-continue-shop{color:#3d3d41;text-align:center;letter-spacing:.5px;text-decoration-skip-ink:auto;text-underline-offset:25%;text-underline-position:from-font;appearance:none;background-color:#0000;border:0;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.cart-empty{padding:48px 24px calc(48px + env(safe-area-inset-bottom,0px));align-items:center;min-height:400px;display:flex}.cart-empty .empty-state{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:320px;margin-top:76px;display:flex}.cart-empty .empty-icon{color:#aeaeb2}.cart-empty .empty-title{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:24px;font-weight:600}.cart-empty .empty-description{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.6}.cart-empty .cart-actions{width:260px;margin-top:auto}@media (max-width:768px){.my-cart-drawer .drawer-sheet{border-radius:0;width:100vw;height:100vh}.my-cart-drawer .drawer-grid{grid-template-columns:1fr}.my-cart-drawer .drawer-left{display:none}.my-cart-drawer .drawer-body{padding:16px}.my-cart-drawer .drawer-header{padding:12px 16px}.my-cart-drawer .drawer-header .drawer-title{font-size:18px}.my-cart-drawer .drawer-header .drawer-title .cart-count{font-size:14px}.cart-item .item-image{width:64px;height:64px}.cart-item .item-name{font-size:14px}.cart-item .item-variant{font-size:12px}.cart-item .item-price{font-size:14px}.cart-summary{padding:16px}.cart-summary .summary-label{font-size:13px}.cart-summary .summary-value{font-size:14px}.cart-summary .summary-row.summary-total .summary-label,.cart-summary .summary-row.summary-total .summary-value{font-size:16px}.cart-empty{padding:32px 16px calc(96px + env(safe-area-inset-bottom,0px));min-height:300px}.cart-empty .empty-icon{width:48px;height:48px}.cart-empty .empty-title{font-size:20px}.cart-empty .empty-description{font-size:13px}}.my-cart-page{background:#f8f8f8;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px}@media screen and (max-width:1024px){.my-cart-page{width:auto}}.my-cart-page .cart-container{gap:30px;display:flex}@media screen and (max-width:1024px){.my-cart-page .cart-container{justify-content:center}}@media screen and (max-width:768px){.my-cart-page .cart-container{flex-direction:column}}.my-cart-page .cart-container .cart-items{flex:0 0 50%}.my-cart-page .cart-container .cart-items .cart-items-header{justify-content:space-between;display:flex}.my-cart-page .cart-container .cart-items .cart-items-header .title{color:#3d3d41;letter-spacing:-.5px;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:21px}.my-cart-page .cart-container .cart-items .cart-items-header .total-item{color:#8e8e93;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:21px}.my-cart-page .cart-container .cart-items .items-list{flex-direction:column;gap:8px;display:flex}.my-cart-page .cart-container .cart-items .my-cart-item{border:1px solid #f0eeed;border-radius:20px;gap:8px;display:flex;position:relative}.my-cart-page .cart-container .cart-items .my-cart-item .btn-delete-item{position:absolute;top:10px;right:10px}@media screen and (max-width:475px){.my-cart-page .cart-container .cart-items .my-cart-item .btn-delete-item{width:16px;top:0}}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-image{background:#f0eeed;border-top-left-radius:20px;border-bottom-left-radius:20px;flex-shrink:0;place-content:center;width:162px;height:auto;padding:51px 42px;display:flex;overflow:hidden}@media screen and (max-width:768px){.my-cart-page .cart-container .cart-items .my-cart-item .my-item-image{width:170px;padding:24px 14px}}@media screen and (max-width:475px){.my-cart-page .cart-container .cart-items .my-cart-item .my-item-image{width:100px;padding:20px 12px}}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-image img{object-fit:contain;width:100%;max-width:172px;height:100%}@media screen and (max-width:475px){.my-cart-page .cart-container .cart-items .my-cart-item .my-item-image img{max-width:70px}}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-details{flex-direction:column;flex:1;gap:8px;padding:47px 29px 41px;display:flex}@media screen and (max-width:475px){.my-cart-page .cart-container .cart-items .my-cart-item .my-item-details{padding:19px 9px 11px}}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-detail{flex-direction:column;display:flex}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-name{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif,Inter;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-variant{letter-spacing:.5px;color:#8e8e93;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-price{letter-spacing:.5px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:32px}.my-cart-page .cart-container .cart-items .my-cart-item .quantity-swicth{align-items:center;gap:12px;display:flex}.my-cart-page .cart-container .cart-items .my-cart-item .quantity-btn{color:#a45254;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#a452541a;border-radius:100%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Anuphan,sans-serif;font-size:22px;font-weight:500;transition:all .2s;display:flex}.my-cart-page .cart-container .cart-items .my-cart-item .quantity-btn:hover{background-color:#a4525433}.my-cart-page .cart-container .cart-items .my-cart-item .quantity-btn:active{transform:scale(.95)}.my-cart-page .cart-container .cart-items .my-cart-item .quantity-btn.disabled{color:#a3a3a3;cursor:not-allowed;background-color:#0000}.my-cart-page .cart-container .cart-items .my-cart-item .quantity-btn.disabled:hover{background-color:#0000}.my-cart-page .cart-container .cart-items .my-cart-item .quantity-btn.disabled:active{transform:none}.my-cart-page .cart-container .cart-items .my-cart-item .my-item-quantity{color:#3d3d41;text-align:center;min-width:20px;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.my-cart-page .cart-container .cart-information{background:#fff;border-radius:8px;flex-direction:column;flex-grow:1;flex-shrink:0;gap:47px;max-width:431px;padding:75px 70px;display:flex}@media screen and (max-width:1024px){.my-cart-page .cart-container .cart-information{max-width:331px;padding:55px 50px}}@media screen and (max-width:768px){.my-cart-page .cart-container .cart-information{max-width:100%}}@media screen and (max-width:475px){.my-cart-page .cart-container .cart-information{padding:25px 20px}}.my-cart-page .cart-container .cart-information .add-card{background:#fff;border:1px solid #0000001a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}.my-cart-page .cart-container .cart-information .add-card .bg-header{object-fit:cover;width:100%;max-width:431px}.my-cart-page .cart-container .cart-information .add-card .add-card-container{flex-direction:column;gap:15px;padding:37px;display:flex}.my-cart-page .cart-container .cart-information .add-card .add-card-container .action-container{gap:8px;display:flex}.my-cart-page .cart-container .cart-information .add-card .add-card-container input[type=radio]{appearance:none;cursor:pointer;border:1px solid #bdbdbd;border-radius:100px;flex-shrink:0;width:20px;height:20px;transition:border-color .2s;position:relative}.my-cart-page .cart-container .cart-information .add-card .add-card-container input[type=radio]:checked{border-color:#a45254}.my-cart-page .cart-container .cart-information .add-card .add-card-container input[type=radio]:checked:after{content:"";background-color:#a45254;border-radius:100%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.my-cart-page .cart-container .cart-information .add-card .add-card-container .description{flex-direction:column;gap:4px;display:flex}.my-cart-page .cart-container .cart-information .add-card .add-card-container .description>.title{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:17px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .description>.detail{color:#5f5f5f;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container{border:.6px solid #0000001a;border-radius:10px;flex-direction:column;gap:24px;max-height:450px;padding:16px 24px;display:flex;overflow-y:auto}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item{flex-direction:column;gap:8px;display:flex}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .card-list-header{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:17px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .optional{color:#5f5f5f;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:17px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .card-item-detail{gap:10px;display:flex}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .card-item-detail .card-item-image{background:#f0eeed;border-radius:6px;flex-shrink:0;place-content:center;height:auto;padding:4px;display:flex;overflow:hidden}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .card-item-detail img{object-fit:contain;width:36px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .card-item-detail .my-item-name{color:#5f5f5f;letter-spacing:.5px;padding-right:10px;font-family:Anuphan,sans-serif,Inter;font-size:12px;font-style:normal;font-weight:500;line-height:22px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .card-item-detail .my-item-quantity{color:#5f5f5f;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .custom-textarea{resize:none;background:#f2f2f7;border:1px solid #c7c7cc;border-radius:8px;height:145px;padding:15px 10px 10px;font-family:Anuphan,sans-serif,Inter}.my-cart-page .cart-container .cart-information .add-card .add-card-container .card-input-container .card-item .custom-textarea :focus{border:none}.my-cart-page .cart-container .cart-information .add-card .add-card-container .btn-add-card-confirm{color:#fff;cursor:pointer;background:#a45254;border:1px solid #a45254;border-radius:100px;width:221px;margin:auto;padding:16px 18px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .btn-add-card-confirm:hover{background-color:#934a4b;border-color:#934a4b}.my-cart-page .cart-container .cart-information .add-card .add-card-container .btn-add-card-confirm:active{transform:scale(.98)}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer .title{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer .container{width:51px;height:31px;position:relative}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer .checkbox{opacity:0;width:0;height:0;position:absolute}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer .switch{cursor:pointer;background-color:#e9e9eb;border-radius:16px;width:100%;height:100%;transition:all .2s ease-out;display:block}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer .slider{cursor:pointer;background:#fff;border-radius:50%;width:27px;height:27px;transition:all .2s ease-out;position:absolute;top:calc(50% - 13.5px);left:calc(50% - 23.5px);box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer .checkbox:checked+.switch{background-color:#a45254}.my-cart-page .cart-container .cart-information .add-card .add-card-container .add-card-footer .checkbox:checked+.switch .slider{top:calc(50% - 13.5px);left:calc(50% - 3.5px)}.my-cart-page .cart-container .cart-information .delivery-calculator{background:#fff;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;overflow:hidden}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .2s;display:flex}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-header:hover{background-color:#fafafa}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-header .delivery-title{color:#3d3d41;letter-spacing:-.5px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:21px}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-header .collapse-icon{flex-shrink:0;transition:transform .3s}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-header.active .collapse-icon{transform:rotate(45deg)}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-content{max-height:0;transition:max-height .3s;overflow:hidden}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-content.show{max-height:500px}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form{flex-direction:column;gap:16px;padding:20px;display:flex}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form .form-group{flex-direction:column;gap:8px;display:flex}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form .form-group label{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form .form-group select{color:#3d3d41;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%235F5F5F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 0 center no-repeat;border:none;border-bottom:1px solid #c7c7cc;padding:12px 32px 12px 0;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form .form-group select:focus{border-bottom-color:#a45254;outline:none}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form .btn-calculate-delivery{color:#fff;cursor:pointer;background:#a45254;border:1px solid #a45254;border-radius:100px;margin-top:8px;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;transition:all .2s}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form .btn-calculate-delivery:hover{background-color:#934a4b;border-color:#934a4b}.my-cart-page .cart-container .cart-information .delivery-calculator .delivery-form .btn-calculate-delivery:active{transform:scale(.98)}.my-cart-page .cart-container .cart-information .order-summary{flex-direction:column;gap:16px;display:flex}.my-cart-page .cart-container .cart-information .order-summary .summary-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.my-cart-page .cart-container .cart-information .order-summary .summary-row .summary-label{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-information .order-summary .summary-row .summary-shipping{flex-direction:column;gap:4px;display:flex}.my-cart-page .cart-container .cart-information .order-summary .summary-row .summary-shipping .shipping-method{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-information .order-summary .summary-row .summary-value{color:#3d3d41;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-information .order-summary .summary-total{border-top:1px solid #0000001a;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:16px;display:flex}.my-cart-page .cart-container .cart-information .order-summary .summary-total .total-label{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:20px}.my-cart-page .cart-container .cart-information .order-summary .summary-total .total-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.my-cart-page .cart-container .cart-information .order-summary .summary-total .total-right .total-value{color:#3d3d41;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px}.my-cart-page .cart-container .cart-information .order-summary .summary-total .total-right .vat-info{color:#8e8e93;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:20px}.my-cart-page .cart-container .cart-information .order-summary .pre-order-notice{color:#5f5f5f;text-align:center;background:#f2f2f7;border-radius:8px;padding:16px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.my-cart-page .cart-container .cart-information .order-summary .btn-checkout{color:#fff;cursor:pointer;background:#a45254;border:1px solid #a45254;border-radius:100px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;transition:all .2s;display:flex}.my-cart-page .cart-container .cart-information .order-summary .btn-checkout .checkout-amount{font-family:Inter,sans-serif;font-size:16px;font-weight:500}.my-cart-page .cart-container .cart-information .order-summary .btn-checkout:hover{background-color:#934a4b;border-color:#934a4b}.my-cart-page .cart-container .cart-information .order-summary .btn-checkout:active{transform:scale(.98)}body{background:#f8f8f8!important}.checkout-page{background:#f8f8f8;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px}@media screen and (max-width:1024px){.checkout-page{width:auto}}.checkout-page .checkout-container{gap:30px;display:flex}@media screen and (max-width:1024px){.checkout-page .checkout-container{justify-content:center}}@media screen and (max-width:768px){.checkout-page .checkout-container{flex-direction:column}}.checkout-page .account-connected{margin-bottom:50px}.checkout-page .account-connected .label{color:#49454f;margin-right:15px;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.checkout-page .account-connected .detail{color:#737373;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:20px}.checkout-page .checkout-left,.checkout-page .checkout-right{background:#fff;border-radius:10px;flex:1;padding:24px}@media screen and (max-width:768px){.checkout-page .checkout-left,.checkout-page .checkout-right{max-width:100%}}@media screen and (min-width:769px){.checkout-page .checkout-left{max-width:50%}}.checkout-page .checkout-left .review-content .review-title{color:#3d3d41;letter-spacing:-.5px;margin:0 0 12px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:21px}.checkout-page .checkout-left .review-content .review-description{color:#5f5f5f;margin:0 0 32px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-left .review-content .review-section{border-bottom:1px dashed #0000001a;padding:20px 0}.checkout-page .checkout-left .review-content .review-section:last-child{border-bottom:none}.checkout-page .checkout-left .review-content .review-section .review-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checkout-page .checkout-left .review-content .review-section .review-section-header .review-section-title{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:20px}.checkout-page .checkout-left .review-content .review-section .review-section-header .btn-edit-review{color:#5f5f5f;cursor:pointer;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:20px;text-decoration:underline;transition:color .2s}.checkout-page .checkout-left .review-content .review-section .review-section-header .btn-edit-review:hover{color:#a45254}.checkout-page .checkout-left .review-content .review-section .review-section-content p{color:#5f5f5f;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-left .review-content .review-section .review-section-content p:last-child{margin-bottom:0}.checkout-page .checkout-left .review-content .review-section .review-section-content .review-note{color:#8e8e93;margin-top:12px;font-size:12px;line-height:18px}.checkout-page .checkout-left .review-content .review-section .review-section-content .btn-greeting-card{color:#5f5f5f;cursor:pointer;background:#f8f8f8;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px 16px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background .2s}.checkout-page .checkout-left .review-content .review-section .review-section-content .btn-greeting-card:hover{background:#eee}.checkout-page .checkout-left .review-content .review-section .review-section-content .shipping-info-note{color:#5f5f5f;background:#f8f8f8;border-radius:8px;margin-top:12px;padding:12px 16px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:600;line-height:20px}.checkout-page .checkout-left .delivery-section .section-title{color:#3d3d41;letter-spacing:-.5px;border-bottom:1px solid #0000001a;margin:0 0 24px;padding-bottom:16px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:21px}.checkout-page .checkout-left .delivery-section .section-content{padding-top:24px}.checkout-page .checkout-left .delivery-section .section-content .subsection-title{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:20px}.checkout-page .checkout-left .delivery-section .section-content .address-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item{align-items:flex-start;gap:12px;display:flex;position:relative}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item input[type=radio]{appearance:none;cursor:pointer;border:1px solid #bdbdbd;border-radius:100%;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:border-color .2s;position:relative}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item input[type=radio]:checked{border-color:#a45254}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item input[type=radio]:checked:after{content:"";background-color:#a45254;border-radius:100%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item .address-label{cursor:pointer;flex:1}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item .address-label .address-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item .address-label .address-header .address-name{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item .address-label .address-header .btn-edit{color:#5f5f5f;cursor:pointer;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:20px;text-decoration:underline;transition:color .2s}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item .address-label .address-header .btn-edit:hover{color:#a45254}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item .address-label .address-details p{color:#5f5f5f;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item.add-new-address-option .address-label{align-items:center;display:flex}.checkout-page .checkout-left .delivery-section .section-content .address-list .address-item.add-new-address-option .address-label .address-name{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkout-page .checkout-left .delivery-section .section-content .btn-add-address{color:#5f5f5f;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;transition:all .2s;display:flex}.checkout-page .checkout-left .delivery-section .section-content .btn-add-address:hover{background-color:#fafafa;border-color:#8e8e93}.checkout-page .checkout-left .delivery-section .section-content .btn-add-address svg{flex-shrink:0}.checkout-page .checkout-left .delivery-section .section-content .add-address-form{margin-top:24px}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group{margin-bottom:20px}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-label{color:#5f5f5f;margin-bottom:8px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px;display:block}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .radio-group{gap:16px;display:flex}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .radio-group .radio-option{cursor:pointer;align-items:center;gap:8px;display:flex}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .radio-group .radio-option input[type=radio]{appearance:none;cursor:pointer;border:1px solid #bdbdbd;border-radius:100%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s;position:relative}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .radio-group .radio-option input[type=radio]:checked{border-color:#a45254}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .radio-group .radio-option input[type=radio]:checked:after{content:"";background-color:#a45254;border-radius:100%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .radio-group .radio-option span{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-input,.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-select{color:#3d3d41;background:0 0;border:none;border-bottom:1px solid #c7c7cc;outline:none;width:100%;padding:8px 0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-input:focus,.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-select:focus{border-bottom-color:#a45254}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-input::placeholder,.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-select::placeholder{color:#7d7d7f}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-group .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%235F5F5F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:24px}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media screen and (max-width:768px){.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-row{grid-template-columns:1fr}}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-actions{gap:12px;width:50%;margin-top:32px;display:flex}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-actions button{cursor:pointer;border-radius:100px;flex:1;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .2s}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-actions .btn-cancel{color:#a45254;background:0 0;border:0 solid #a45254}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-actions .btn-cancel:hover{background-color:#a452540d}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-actions .btn-save{color:#fff;background:#a45254;border:1px solid #a45254}.checkout-page .checkout-left .delivery-section .section-content .add-address-form .form-actions .btn-save:hover{background-color:#934a4b}.checkout-page .checkout-left .shipping-section{margin-top:40px}.checkout-page .checkout-left .shipping-section .section-title{color:#3d3d41;letter-spacing:-.5px;border-bottom:1px solid #0000001a;margin:0 0 24px;padding-bottom:16px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:21px}.checkout-page .checkout-left .shipping-section .section-content{padding-top:24px}.checkout-page .checkout-left .shipping-section .section-content .shipping-list{flex-direction:column;gap:12px;display:flex}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item{align-items:flex-start;gap:12px;display:flex;position:relative}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item input[type=radio]{appearance:none;cursor:pointer;border:1px solid #bdbdbd;border-radius:100%;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:border-color .2s;position:relative}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item input[type=radio]:checked{border-color:#a45254}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item input[type=radio]:checked:after{content:"";background-color:#a45254;border-radius:100%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item .shipping-label{cursor:pointer;flex:1;justify-content:space-between;align-items:center;display:flex}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item .shipping-label .shiping-option{flex-direction:column;gap:4px;display:flex}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item .shipping-label .shiping-option .shipping-option-name{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:16px;font-weight:600;line-height:18px}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item .shipping-label .shiping-option .shipping-name{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:15px;font-weight:400;line-height:18px}.checkout-page .checkout-left .shipping-section .section-content .shipping-list .shipping-item .shipping-label .shipping-price{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkout-page .checkout-left .payment-section{margin-top:40px}.checkout-page .checkout-left .payment-section .section-title{color:#3d3d41;letter-spacing:-.5px;border-bottom:1px solid #0000001a;margin:0 0 24px;padding-bottom:16px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:21px}.checkout-page .checkout-left .payment-section .section-content{padding-top:24px}.checkout-page .checkout-left .payment-section .section-content .checkbox-group{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.checkout-page .checkout-left .payment-section .section-content .checkbox-item{cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.checkout-page .checkout-left .payment-section .section-content .checkbox-item input[type=checkbox]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:2px;left:0}.checkout-page .checkout-left .payment-section .section-content .checkbox-item input[type=checkbox]:checked+.checkbox-custom{background-color:#a45254;border-color:#a45254}.checkout-page .checkout-left .payment-section .section-content .checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{display:block}.checkout-page .checkout-left .payment-section .section-content .checkbox-item .checkbox-custom{border:1px solid #bdbdbd;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.checkout-page .checkout-left .payment-section .section-content .checkbox-item .checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkout-page .checkout-left .payment-section .section-content .checkbox-item .checkbox-label{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-left .payment-section .section-content .billing-address-section{background:#fff;border:1px solid #0000001a;border-radius:8px;margin-bottom:32px;padding:16px}.checkout-page .checkout-left .payment-section .section-content .billing-address-section .billing-address-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checkout-page .checkout-left .payment-section .section-content .billing-address-section .billing-address-header .billing-address-name{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkout-page .checkout-left .payment-section .section-content .billing-address-section .billing-address-header .btn-edit-billing{color:#5f5f5f;cursor:pointer;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:20px;text-decoration:underline;transition:color .2s}.checkout-page .checkout-left .payment-section .section-content .billing-address-section .billing-address-header .btn-edit-billing:hover{color:#a45254}.checkout-page .checkout-left .payment-section .section-content .billing-address-section .billing-address-details p{color:#5f5f5f;margin:0 0 12px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-left .payment-section .section-content .billing-address-section .billing-address-note{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.checkout-page .checkout-left .payment-section .section-content .tax-invoice-input{background:#fafafa;border:1px solid #0000001a;border-radius:8px;margin-bottom:32px;padding:16px}.checkout-page .checkout-left .payment-section .section-content .tax-invoice-input .tax-invoice-number{color:#3d3d41;background:0 0;border:none;border-bottom:1px solid #c7c7cc;outline:none;width:100%;padding:8px 0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s}.checkout-page .checkout-left .payment-section .section-content .tax-invoice-input .tax-invoice-number:focus{border-bottom-color:#a45254}.checkout-page .checkout-left .payment-section .section-content .tax-invoice-input .tax-invoice-number::placeholder{color:#7d7d7f}.checkout-page .checkout-left .payment-section .section-content .tax-invoice-input .tax-invoice-note{color:#8e8e93;margin:12px 0 0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.checkout-page .checkout-left .payment-section .section-content .payment-method{margin-bottom:32px}.checkout-page .checkout-left .payment-section .section-content .payment-method .payment-method-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.checkout-page .checkout-left .payment-section .section-content .payment-method .payment-method-header svg{flex-shrink:0}.checkout-page .checkout-left .payment-section .section-content .payment-method .payment-method-header .payment-method-title{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:20px}.checkout-page .checkout-left .payment-section .section-content .payment-method .payment-method-description{color:#5f5f5f;margin:0 0 0 32px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-left .payment-section .section-content .terms-section{margin-bottom:32px}.checkout-page .checkout-left .payment-section .section-content .btn-review-order{color:#fff;cursor:pointer;background:#a45254;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.checkout-page .checkout-left .payment-section .section-content .btn-review-order:hover:not(:disabled){opacity:.9}.checkout-page .checkout-left .payment-section .section-content .btn-review-order:disabled{opacity:.5;cursor:not-allowed;background:#bdbdbd}.checkout-page .checkout-left .payment-section .section-content .btn-review-order svg{flex-shrink:0}@media screen and (min-width:769px){.checkout-page .checkout-right{max-width:50%}}.checkout-page .checkout-right .summary-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.checkout-page .checkout-right .summary-header .summary-title{color:#3d3d41;letter-spacing:-.5px;margin:0;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:21px}.checkout-page .checkout-right .summary-header .summary-item-count{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-right .order-items-list .order-item{border-bottom:1px solid #0000001a;flex-direction:column;margin-bottom:24px;padding-bottom:24px;display:flex}.checkout-page .checkout-right .order-items-list .order-item:last-child{border-bottom:none;margin-bottom:0}.checkout-page .checkout-right .order-items-list .order-item .item-product{gap:16px;margin-bottom:20px;display:flex}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-image{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-image img{object-fit:contain;width:100%;height:100%}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-details{flex-direction:column;flex:1;gap:4px;display:flex}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-details .product-name{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-details .product-attribute{color:#5f5f5f;margin:0 0 4px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-details .product-price-qty{align-items:center;gap:54px;display:flex}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-details .product-price-qty .product-price{color:#3d3d41;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkout-page .checkout-right .order-items-list .order-item .item-product .product-details .product-price-qty .product-qty{color:#5f5f5f;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:20px}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-header svg{flex-shrink:0}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-header .horoscope-title{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box{background:#f8f8f8;border-radius:8px;padding:16px}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box .horoscope-name{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box .horoscope-name span{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box .horoscope-name .btn-edit-horoscope{color:#5f5f5f;cursor:pointer;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:20px;text-decoration:underline;transition:color .2s}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box .horoscope-name .btn-edit-horoscope:hover{color:#a45254}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box .horoscope-birthdate{align-items:center;gap:8px;display:flex}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box .horoscope-birthdate svg{flex-shrink:0}.checkout-page .checkout-right .order-items-list .order-item .item-horoscope .horoscope-info-box .horoscope-birthdate span{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-right .order-summary{margin-top:32px}.checkout-page .checkout-right .order-summary .summary-section{padding:12px 0}.checkout-page .checkout-right .order-summary .summary-section.promotions-section{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a}.checkout-page .checkout-right .order-summary .summary-section.total-section{border-bottom:none;padding-bottom:0}.checkout-page .checkout-right .order-summary .summary-section .section-row{justify-content:space-between;align-items:flex-start;display:flex}.checkout-page .checkout-right .order-summary .summary-section .section-row.clickable{cursor:pointer;align-items:center}.checkout-page .checkout-right .order-summary .summary-section .section-row.clickable:hover{opacity:.8}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-label{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-label-group{flex-direction:column;gap:4px;display:flex}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-label-group .section-label{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-label-group .section-sublabel{color:#8e8e93;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-value{color:#5f5f5f;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-value-with-icon{align-items:center;gap:8px;display:flex}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-value-with-icon .chevron-icon{flex-shrink:0}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-label-total{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:20px}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-value-group{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-value-group .section-value-total{color:#3d3d41;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:20px}.checkout-page .checkout-right .order-summary .summary-section .section-row .section-value-group .section-vat{color:#8e8e93;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.checkout-page .checkout-right .btn-payment{color:#fff;cursor:pointer;background:#a45254;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:32px;padding:16px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.checkout-page .checkout-right .btn-payment:hover{opacity:.9}.checkout-page .checkout-right .btn-payment svg{flex-shrink:0}.checkout-page .checkout-right .btn-payment .btn-payment-amount{font-family:Inter,sans-serif;font-weight:600}.contact-us-page{background:#fff;flex-direction:column;margin:0;padding:0;display:flex}.contact-us-page .contact-us-section{background:#fff;padding:60px 20px 100px}@media (max-width:768px){.contact-us-page .contact-us-section{padding:40px 20px 60px}}.contact-us-page .contact-us-section .container{text-align:center;max-width:1200px;margin:0 auto}.contact-us-page .contact-us-section .container .title{color:#3d3d41;margin:0 0 20px;font-family:Anuphan,sans-serif,Inter;font-size:36px;font-weight:600}@media (max-width:768px){.contact-us-page .contact-us-section .container .title{margin:0 0 15px;font-size:28px}}.contact-us-page .contact-us-section .container .description{color:#5f5f5f;max-width:450px;margin:0 auto 60px;font-family:Anuphan,sans-serif,Inter;font-size:16px;line-height:1.8}@media (max-width:768px){.contact-us-page .contact-us-section .container .description{max-width:100%;margin:0 auto 40px;font-size:14px}}.contact-us-page .contact-us-section .container .contact-cards{grid-template-columns:repeat(3,350px);justify-content:center;gap:30px;margin:0 auto;display:grid}@media (max-width:968px){.contact-us-page .contact-us-section .container .contact-cards{grid-template-columns:350px;gap:20px}}@media (max-width:400px){.contact-us-page .contact-us-section .container .contact-cards{grid-template-columns:1fr}}.contact-us-page .contact-us-section .container .contact-cards .contact-card{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;transition:box-shadow .3s;display:flex}@media (max-width:768px){.contact-us-page .contact-us-section .container .contact-cards .contact-card{padding:30px 20px}}.contact-us-page .contact-us-section .container .contact-cards .contact-card:hover{box-shadow:0 4px 12px #00000014}.contact-us-page .contact-us-section .container .contact-cards .contact-card .card-icon{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.contact-us-page .contact-us-section .container .contact-cards .contact-card .card-icon img{width:48px;height:48px}.contact-us-page .contact-us-section .container .contact-cards .contact-card .card-title{color:#6d758f;margin:0 0 15px;font-family:Anuphan,sans-serif,Inter;font-size:18px;font-weight:600}@media (max-width:768px){.contact-us-page .contact-us-section .container .contact-cards .contact-card .card-title{font-size:16px}}.contact-us-page .contact-us-section .container .contact-cards .contact-card .card-text{color:#6d758f;margin:0 0 20px;font-family:Anuphan,sans-serif,Inter;font-size:16px;line-height:1.6}@media (max-width:768px){.contact-us-page .contact-us-section .container .contact-cards .contact-card .card-text{font-size:14px}}.contact-us-page .contact-us-section .container .contact-cards .contact-card .card-text.card-text-underline{text-decoration:underline}.contact-us-page .contact-us-section .container .contact-cards .contact-card .btn-line{color:#fff;background:#06c755;border-radius:24px;padding:12px 60px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.contact-us-page .contact-us-section .container .contact-cards .contact-card .btn-line:hover{background:#05b04d}.contact-us-page .contact-form-section{background:#fff;padding:80px 20px}@media (max-width:768px){.contact-us-page .contact-form-section{padding:60px 20px}}.contact-us-page .contact-form-section .container{max-width:1200px;margin:0 auto}.contact-us-page .contact-form-section .container .form-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (max-width:768px){.contact-us-page .contact-form-section .container .form-wrapper{grid-template-columns:1fr;gap:40px}}.contact-us-page .contact-form-section .container .form-wrapper .form-content .form-title{color:#a45254;margin:0 0 12px;font-family:Anuphan,sans-serif,Inter;font-size:36px;font-weight:600;line-height:1.3}@media (max-width:768px){.contact-us-page .contact-form-section .container .form-wrapper .form-content .form-title{font-size:28px}}.contact-us-page .contact-form-section .container .form-wrapper .form-content .form-description{color:#5f5f5f;margin:0 0 20px;font-family:Anuphan,sans-serif,Inter;font-size:16px;line-height:1.6}@media (max-width:768px){.contact-us-page .contact-form-section .container .form-wrapper .form-content .form-description{font-size:14px}}.contact-us-page .contact-form-section .container .form-wrapper .form-content .form-required{color:#5f5f5f;margin:0 0 30px;font-family:Anuphan,sans-serif,Inter;font-size:14px}@media (max-width:768px){.contact-us-page .contact-form-section .container .form-wrapper .form-content .form-required{font-size:13px}}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group{margin-bottom:20px}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group label{color:#3d3d41;margin-bottom:8px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:500;display:block}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group input,.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group textarea{color:#3d3d41;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:12px 16px;font-family:Anuphan,sans-serif,Inter;font-size:14px;transition:border-color .3s}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group input::placeholder,.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group textarea::placeholder{color:#c7c7cc}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group input:focus,.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group textarea:focus{border-color:#a45254;outline:none}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-group textarea{resize:vertical;min-height:90px}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .form-row{grid-template-columns:1fr}}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .btn-submit{color:#fff;cursor:pointer;background:#a45254;border:none;border-radius:24px;margin-top:24px;padding:14px 70px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600;transition:background .3s,transform .2s;display:inline-block}@media (max-width:768px){.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .btn-submit{margin:0 auto;display:block}}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .btn-submit:hover{background:#824143;transform:translateY(-1px)}.contact-us-page .contact-form-section .container .form-wrapper .form-content .contact-form .btn-submit:active{transform:translateY(0)}.contact-us-page .contact-form-section .container .form-wrapper .form-image img{border-radius:12px;width:100%;height:auto;display:block}@media (max-width:768px){.contact-us-page .contact-form-section .container .form-wrapper .form-image{display:none}}.service-help-center .section-title{color:#3d3d41;letter-spacing:-.5px;margin:0 0 16px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:21px}.service-help-center .service-item{border:1px solid #0000001a;padding:15px}.service-help-center .service-item:nth-child(2){border-top-left-radius:10px;border-top-right-radius:10px}.service-help-center .service-item:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.service-help-center .service-item .service-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.service-help-center .service-item .service-header .service-left{align-items:center;gap:12px;display:flex}.service-help-center .service-item .service-header .service-left svg{flex-shrink:0}.service-help-center .service-item .service-header .service-left span{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.service-help-center .service-item .service-header .chevron-icon{flex-shrink:0;transition:transform .3s}.service-help-center .service-item .service-header.active .chevron-icon{transform:rotate(180deg)}.service-help-center .service-item .service-content{max-height:0;transition:max-height .3s;overflow:hidden}.service-help-center .service-item .service-content.show{max-height:600px}.service-help-center .service-item .service-content p{color:#5f5f5f;margin:0 0 16px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.service-help-center .service-item .service-content .payment-icons{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.service-help-center .service-item .service-content .payment-icons svg{height:auto}.service-help-center .service-item .service-content .btn-line-contact{color:#5f5f5f;cursor:pointer;background:#fff;border:1px solid #5f5f5f;border-radius:100px;align-items:center;gap:8px;margin:auto auto 16px;padding:12px 16px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.service-help-center .service-item .service-content .btn-line-contact:hover{background-color:#f0fdf4}.service-help-center .service-item .service-content .btn-line-contact:active{transform:scale(.98)}.service-help-center .service-item .service-content .btn-line-contact svg{flex-shrink:0}.register-page{background-color:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 24px;display:flex}@media (max-width:768px){.register-page{padding:32px 16px}}.register-container{width:100%;max-width:520px}.register-page .register-content{background:#fff}@media (max-width:768px){.register-page .register-content{border-radius:12px;padding:32px 24px}}.register-title{text-align:center;color:#3d3d41;margin:0 0 12px;font-family:Anuphan,sans-serif,Inter;font-size:28px;font-weight:700}@media (max-width:768px){.register-title{margin-bottom:10px;font-size:24px}}.register-subtitle{text-align:center;color:#8e8e93;margin:0 0 28px;font-size:14px}@media (max-width:768px){.register-subtitle{margin-bottom:24px;font-size:13px}}.register-form .field-radio-group{border:0;margin:0 0 38px;padding:0}.register-form .field-radio-group legend{color:#8e8e93;margin-bottom:8px;padding:0;font-size:12px}.register-form .field-radio-group legend:before{content:"*";color:#a45254;margin-right:4px}.register-form .field-radio-group .radio-row{gap:12px;display:flex}.register-form .field-radio-group .radio-option{cursor:pointer;align-items:center;gap:8px;display:flex}.register-form .field-radio-group .radio-option input[type=radio]{cursor:pointer;accent-color:#a45254;width:18px;height:18px;margin:0}.register-form .field-radio-group .radio-option span{color:#3d3d41;font-size:14px}.register-form .field{gap:6px;margin:14px 0 10px;display:grid}.register-form .field .label{color:#8e8e93;font-size:12px}.register-form .field .label:before{content:""}.register-form .field input{color:#3d3d41;border:0;border-bottom:1px solid #c7c7cc;padding:12px 4px 10px;font-family:Anuphan,sans-serif,Inter;font-size:16px}.register-form .field input:focus{border-color:#3d3d41;outline:none}.register-form .field input::placeholder{color:#aeaeb2}.register-form .field.required .label:before{content:"*";color:#a45254;margin-right:4px}.register-form .btn-primary.btn-lg{color:#fff;cursor:pointer;background:#a45254;border:1px solid #cb9698;border-radius:999px;width:391px;margin-top:20px;margin-left:auto;margin-right:auto;padding:16px 0;font-size:16px;font-weight:600;transition:background .15s,filter .15s,transform 20ms;display:block}@media (max-width:768px){.register-form .btn-primary.btn-lg{width:100%}}.register-form .btn-primary.btn-lg:hover:not(:disabled){filter:brightness(.96)}.register-form .btn-primary.btn-lg:active:not(:disabled){transform:translateY(1px)}.register-form .btn-primary.btn-lg:disabled{cursor:not-allowed;background:#aeaeb2;border-color:#aeaeb2}.register-page .register-content .divider{text-align:center;color:#8e8e93;margin:24px 0 20px;font-size:14px;position:relative}.register-page .register-content .divider:before,.register-page .register-content .divider:after{content:"";background:#c7c7cc;width:40%;height:1px;position:absolute;top:50%}.register-page .register-content .divider:before{left:0}.register-page .register-content .divider:after{right:0}.register-page .register-content .social-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.register-page .register-content .social-row{grid-template-columns:1fr;gap:12px}}.register-page .register-content .social-row .btn-social{appearance:none;box-sizing:border-box;will-change:auto;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;line-height:1;display:inline-flex;box-shadow:none!important;background:#fff!important;border:1px solid #c7c7cc!important;outline:none!important;transform:translateZ(0)!important}.register-page .register-content .social-row .btn-social:hover{box-shadow:0 2px 10px #0000000d;border-color:#aeaeb2!important}.register-page .register-content .social-row .btn-social:active{box-shadow:none!important;transform:none!important}.register-page .register-content .social-row .btn-social:focus{box-shadow:none!important}.register-page .register-content .social-row .btn-social:focus-visible{box-shadow:0 0 0 3px #0000000f!important}.register-page .register-content .social-row .btn-social .ic{pointer-events:none;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:inline-flex}.register-page .register-content .social-row .btn-social .ic svg{width:100%;height:100%;display:block}.register-page .register-content .social-row .btn-social span{white-space:nowrap;line-height:1}.register-page .register-content .benefits{color:#8e8e93;grid-template-columns:repeat(3,1fr);gap:12px 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (max-width:768px){.register-page .register-content .benefits{grid-template-columns:repeat(2,1fr);gap:16px 12px}.register-page .register-content .benefits li:last-child{grid-column:1/-1;justify-self:center;max-width:50%}}.register-page .register-content .benefits li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.register-page .register-content .benefits li .ic{color:#a45254;flex:none;margin:0;line-height:1}.register-page .register-content .benefits li .ic svg{width:25px;height:25px;display:block}.register-page .register-content .benefits li p{color:#8e8e93;margin:0;font-size:12px;line-height:1.4}@media (max-width:768px){.register-page .register-content .benefits li p{font-size:11px}}.simple-header:has(+.forgot-password-page){z-index:50;-webkit-backdrop-filter:saturate(150%)blur(6px);backdrop-filter:saturate(150%)blur(6px);background:#ffffffeb;border-bottom:1px solid #e5e5ea;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}body:has(.forgot-password-page) .simple-header{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(6px);backdrop-filter:saturate(150%)blur(6px);background:#ffffffeb;border-bottom:1px solid #e5e5ea;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.simple-header:has(+.forgot-password-page) .header-logo{display:inline-block}body:has(.forgot-password-page) .simple-header .header-logo{display:inline-block}.simple-header:has(+.forgot-password-page) .header-logo img{width:auto;height:24px;display:block}body:has(.forgot-password-page) .simple-header .header-logo img{width:auto;height:24px;display:block}.forgot-password-page{background-color:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 24px;display:flex}@media (max-width:768px){.forgot-password-page{padding:32px 16px}}.forgot-password-page .forgot-password-container{width:100%;max-width:520px}.forgot-password-page .forgot-password-content{background:#fff}@media (max-width:768px){.forgot-password-page .forgot-password-content{border-radius:12px;padding:32px 24px}}.forgot-password-page .forgot-form-state,.forgot-password-page .forgot-success-state{width:100%}.forgot-password-page .hidden{display:none!important}.forgot-password-page .forgot-title{text-align:center;color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:28px;font-weight:700}@media (max-width:768px){.forgot-password-page .forgot-title{margin-bottom:12px;font-size:24px}}.forgot-password-page .forgot-description{color:#8e8e93;text-align:center;margin:0 0 32px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.6}@media (max-width:768px){.forgot-password-page .forgot-description{margin-bottom:28px;font-size:13px}}.forgot-password-page .forgot-form{flex-direction:column;gap:24px;width:100%;display:flex}.forgot-password-page .forgot-form .field{gap:6px;display:grid}.forgot-password-page .forgot-form .field .label{color:#8e8e93;font-size:12px}.forgot-password-page .forgot-form .field .label:before{content:""}.forgot-password-page .forgot-form .field input{color:#3d3d41;background:0 0;border:0;border-bottom:1px solid #c7c7cc;padding:12px 4px 10px;font-family:Anuphan,sans-serif,Inter;font-size:16px}.forgot-password-page .forgot-form .field input:focus{border-color:#3d3d41;outline:none}.forgot-password-page .forgot-form .field input::placeholder{color:#aeaeb2}.forgot-password-page .forgot-form .field.required .label:before{content:"*";color:#a45254;margin-right:4px}.forgot-password-page .forgot-form .btn-primary.btn-lg{order:initial;color:#fff;cursor:pointer;background:#a45254;border:1px solid #cb9698;border-radius:999px;width:391px;margin-top:8px;margin-left:auto;margin-right:auto;padding:16px 0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600;transition:background .15s,filter .15s,transform 20ms;display:block}@media (max-width:768px){.forgot-password-page .forgot-form .btn-primary.btn-lg{width:100%}}.forgot-password-page .forgot-form .btn-primary.btn-lg:hover:not(:disabled){filter:brightness(.96)}.forgot-password-page .forgot-form .btn-primary.btn-lg:active:not(:disabled){transform:translateY(1px)}.forgot-password-page .forgot-form .btn-primary.btn-lg:disabled{cursor:not-allowed;background:#aeaeb2;border-color:#aeaeb2}.forgot-password-page .forgot-form .back-to-login{text-align:center;margin:8px 0 0;font-size:14px}.forgot-password-page .forgot-form .back-to-login .link-underline{color:#8e8e93;text-underline-offset:3px;font-family:Anuphan,sans-serif,Inter;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.forgot-password-page .forgot-form .back-to-login .link-underline:hover{color:#3d3d41}.forgot-password-page .forgot-form .back-to-login .link-underline:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #0000000f}.forgot-password-page .forgot-success-state{flex-direction:column;align-items:center;gap:24px;display:flex}.forgot-password-page .forgot-success-state .success-message{color:#8e8e93;text-align:center;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:400;line-height:1.6}.forgot-password-page .forgot-success-state .back-to-login{text-align:center;margin:0;font-size:14px}.forgot-password-page .forgot-success-state .back-to-login .link-underline{color:#8e8e93;text-underline-offset:3px;font-family:Anuphan,sans-serif,Inter;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.forgot-password-page .forgot-success-state .back-to-login .link-underline:hover{color:#3d3d41}.forgot-password-page .forgot-success-state .back-to-login .link-underline:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #0000000f}.custom-navbar-page{z-index:50;background:#fff;border-bottom:1px solid #e5e5ea;position:sticky;top:0}.custom-navbar-page .nav-container{align-items:center;gap:16px 400px;max-width:1200px;margin:0 auto;padding:12px 24px;font-family:Anuphan,sans-serif,Inter;display:flex}@media screen and (max-width:475px){.custom-navbar-page .nav-container{grid-template-areas:"left logo";gap:12px;padding:14px 16px;display:grid;grid-template-columns:auto 2fr 1fr!important}}@media screen and (max-width:768px){.custom-navbar-page .nav-container{grid-template-areas:"left logo";gap:12px;padding:14px 16px;display:grid;grid-template-columns:auto 2fr .3fr!important}}.custom-navbar-page .nav-container .back-btn{cursor:pointer;background-color:#0000;border:0;align-items:center;font-family:Anuphan,sans-serif;font-size:16px;display:inline-flex}.custom-navbar-page .nav-container .nav-logo{grid-area:logo;align-items:center;line-height:0;text-decoration:none;display:inline-flex}@media (max-width:768px){.custom-navbar-page .nav-container .nav-logo{justify-self:center}}.custom-navbar-page .nav-container .nav-logo .logo-desktop{object-fit:contain;width:auto;height:24px;margin:auto;display:block}@media (max-width:768px){.custom-navbar-page .nav-container .nav-logo .logo-desktop{display:none}}.custom-navbar-page .nav-container .nav-logo .logo-mobile{display:none}@media (max-width:768px){.custom-navbar-page .nav-container .nav-logo .logo-mobile{width:auto;height:32px;display:block}}@media (max-width:480px){.custom-navbar-page .nav-container .nav-logo .logo-mobile{height:28px}}header.custom-navbar-page{border-bottom:0}.result-section{background:var(--Ping-gradient,linear-gradient(360deg, #a45254 -27.69%, #d7aeaf 15.08%, #eedede 48.28%, #fff 99.99%));padding:143px 0}.result-section .result{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:908px;margin:auto;padding-top:30px;display:flex}@media screen and (max-width:768px){.result-section .result svg.logo-svg{width:32px;height:32px}}@media screen and (max-width:960px){.result-section .result{width:auto;padding-left:25px;padding-right:25px}}.result-section .result .result-name{color:#a45254;margin:57px 0 0;font-family:Anuphan,sans-serif;font-size:36px;font-weight:600;line-height:24px}@media screen and (max-width:768px){.result-section .result .result-name{margin:24px 0 0;font-size:16px;font-weight:500}}.result-section .result .result-birthday{color:#a45254;letter-spacing:.72px;margin:5px 0 0;font-family:Anuphan,sans-serif;font-size:36px;font-weight:400;line-height:160%}@media screen and (max-width:768px){.result-section .result .result-birthday{letter-spacing:.28px;font-size:14px;font-weight:500;line-height:160%}}.result-section .result .result-table{background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:55px;padding:40px 48px;display:flex;box-shadow:0 4px 35px #0000001a}@media screen and (max-width:820px){.result-section .result .result-table{padding:20px 35px}}@media screen and (max-width:768px){.result-section .result .result-table{padding:20px 35px}}@media screen and (max-width:475px){.result-section .result .result-table{padding:10px 15px}}.result-section .result .result-table .result-table-header{row-gap:30px;display:flex}.result-section .result .result-table .result-table-header .header-first-col{width:65px}@media screen and (max-width:475px){.result-section .result .result-table .result-table-header .header-first-col{width:23px}}.result-section .result .result-table .result-table-header .header{flex-direction:column;column-gap:10px;width:159px;padding:0 17px;display:flex}@media screen and (max-width:820px){.result-section .result .result-table .result-table-header .header{width:129px}}@media screen and (max-width:768px){.result-section .result .result-table .result-table-header .header{width:100px}}@media screen and (max-width:475px){.result-section .result .result-table .result-table-header .header{width:50px}}.result-section .result .result-table .result-table-header .header p{color:var(--Primary-Pink,#a45254);text-align:center;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:140%}.result-section .result .result-table .result-table-header .header p .text{font-weight:500px}@media screen and (max-width:768px){.result-section .result .result-table .result-table-header .header p{font-size:12px}}.result-section .result .result-table .result-element{display:flex}@media screen and (max-width:475px){.result-section .result .result-table .result-element img{width:16px}}.result-section .result .result-table .result-element .has-line{position:relative}.result-section .result .result-table .result-element .has-line:after{content:"";background-color:#a45254;width:1px;height:120px;position:absolute;right:0}.result-section .result .result-table .result-element .result-col{border-top:1px solid #a45254;place-content:center;place-items:center;row-gap:30px;width:159px;padding:20px 17px;display:grid}@media screen and (max-width:820px){.result-section .result .result-table .result-element .result-col{width:129px}}@media screen and (max-width:768px){.result-section .result .result-table .result-element .result-col{width:100px}}@media screen and (max-width:475px){.result-section .result .result-table .result-element .result-col{row-gap:10px;width:60px;padding:10px}}.result-section .result .result-table .result-element .result-col .icon-group{place-items:center;row-gap:20px;display:grid}@media screen and (max-width:475px){.result-section .result .result-table .result-element .result-col .icon-group img{width:36px}}.result-section .result .result-table .result-element .result-col .typo{text-align:center;font-feature-settings:"liga" off, "clig" off;letter-spacing:-.5px;margin:0;font-family:Noto Sans SC,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:32px}@media screen and (max-width:475px){.result-section .result .result-table .result-element .result-col .typo{font-size:32px}}.result-section .result .result-table .result-element .result-col .typo-fire{color:#ef371a}.result-section .result .result-table .result-element .result-col .typo-water{color:#5da4e0}.result-section .result .result-table .result-element .result-col .typo-metal{color:#5f5f5f}.result-section .result .result-table .result-element .result-col .typo-wood{color:#99bc85}.result-section .result .result-table .result-element .result-col .decription{justify-content:space-between;align-items:center;column-gap:22px;display:flex}@media screen and (max-width:820px){.result-section .result .result-table .result-element .result-col .decription{flex-direction:column;align-items:center;column-gap:8px}}@media screen and (max-width:768px){.result-section .result .result-table .result-element .result-col .decription{column-gap:8px}}@media screen and (max-width:475px){.result-section .result .result-table .result-element .result-col .decription{flex-direction:column;align-items:center;column-gap:4px}.result-section .result .result-table .result-element .result-col .decription img{width:36px;margin-top:10px}}.result-section .result .result-table .result-element .result-col .decription p{max-width:90px;color:var(--Onyx-60,#5f5f5f);margin:0;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%}@media screen and (max-width:768px){.result-section .result .result-table .result-element .result-col .decription p{font-size:12px}}@media screen and (max-width:475px){.result-section .result .result-table .result-element .result-col .decription p{text-align:center}}.result-section .result .result-table .result-element .header-first-col{flex-shrink:0;width:65px;height:135px}@media screen and (max-width:475px){.result-section .result .result-table .result-element .header-first-col{width:10px}}.result-section .result .result-table .result-element .header-first-col .col-header{background-color:#a45254;border-radius:10px;justify-content:center;align-items:center;width:135px;height:65px;display:flex;transform:rotate(270deg)translate(-50px,-50px)}@media screen and (max-width:475px){.result-section .result .result-table .result-element .header-first-col .col-header{width:72px;height:33px;transform:rotate(270deg)translate(-50px,-40px)}}.result-section .result .result-table .result-element .header-first-col .col-header p{color:#fff;text-align:center;margin:0;font-family:Kanit,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:140%}@media screen and (max-width:475px){.result-section .result .result-table .result-element .header-first-col .col-header p{font-size:12px}}.result-section .result .result-summary{column-gap:49px;max-width:100%;margin-top:55px;display:flex}@media screen and (max-width:768px){.result-section .result .result-summary{flex-direction:column;row-gap:22px}}.result-section .result .result-summary .result-summary-item{flex-direction:column;flex:0 50%;justify-content:start;align-items:center;padding:10px 46px;display:flex}@media screen and (max-width:768px){.result-section .result .result-summary .result-summary-item:first-child{flex-direction:row;justify-content:center;column-gap:22px;padding:10px 0}.result-section .result .result-summary .result-summary-item:first-child img{width:55px}}.result-section .result .result-summary .result-summary-item .aura{justify-content:center;align-items:center;display:flex}@media screen and (max-width:768px){.result-section .result .result-summary .result-summary-item .aura{width:180px!important;height:180px!important}}@media screen and (max-width:475px){.result-section .result .result-summary .result-summary-item .aura{width:80px!important;height:80px!important}}.result-section .result .result-summary .result-summary-item .aura .element-aura{object-fit:contain;aspect-ratio:1;width:100%;max-width:127px;height:100%;max-height:127px}@media screen and (max-width:475px){.result-section .result .result-summary .result-summary-item .aura .element-aura{max-width:43px;max-height:43px}}.result-section .result .result-summary .result-summary-item .summary-description{color:#a45254;letter-spacing:.48px;text-align:center;margin:25px 0 0;font-family:Kanit,sans-serif;font-size:24px;font-weight:500;line-height:150%}@media screen and (max-width:768px){.result-section .result .result-summary .result-summary-item .summary-description{margin:0}}@media screen and (max-width:475px){.result-section .result .result-summary .result-summary-item .summary-description{margin:0;font-size:16px}}.result-section .result .result-summary .result-summary-item .circle-wrap{background-color:#fff;border-radius:100%;width:212px;height:212px;position:relative}.result-section .result .result-summary .result-summary-item .ring-svg{transform:rotate(-90deg)}.result-section .result .result-summary .result-summary-item .ring-track,.result-section .result .result-summary .result-summary-item .progress-path{fill:none;stroke-width:18px}.result-section .result .result-summary .result-summary-item .ring-track{stroke:#fbfbfb;opacity:1}.result-section .result .result-summary .result-summary-item .progress-path{stroke:#a45254;stroke-linecap:round;transition:stroke-dashoffset .4s}.result-section .result .result-summary .result-summary-item .circle-content{text-align:center;z-index:1;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-section .result .result-summary .result-summary-item .label{color:#a45254;margin-bottom:8px;font-size:16px;line-height:1.4}@media screen and (max-width:475px){.result-section .result .result-summary .result-summary-item .label{font-size:12px}}.result-section .result .result-summary .result-summary-item .percentage{color:#a45254;font-size:48px;font-weight:700;line-height:1}@media screen and (max-width:475px){.result-section .result .result-summary .result-summary-item .percentage{font-size:36px}}.result-section .result .result-summary .result-summary-item .desc{color:#a45254;text-align:center;letter-spacing:.5px;margin:30px 0 0;font-family:Anuphan;font-size:15px;font-style:normal;font-weight:500;line-height:20px}.basic-horoscope{background-color:#fff;padding:125px 0 40px}@media screen and (max-width:475px){.basic-horoscope{padding:20px 25px}}.basic-horoscope .container{column-gap:40px;max-width:1330px;margin:auto;display:flex}@media screen and (max-width:760px){.basic-horoscope .container{flex-direction:column}}.basic-horoscope .container .left-content{flex:0 40%;position:relative}@media screen and (max-width:760px){.basic-horoscope .container .left-content{display:none}}.basic-horoscope .container .human-element{filter:blur(61.5px);background:radial-gradient(37.93% 37.93%,#a4525480 0%,#fbe5e580 80%);border-radius:841.154px;width:600px;height:841.154px;position:absolute;top:0}@media screen and (max-width:475px){.basic-horoscope .container .human-element{width:200px;height:auto}}.basic-horoscope .container .aura-element{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,55%)scale(.7)}@media screen and (max-width:768px){.basic-horoscope .container .aura-element{transform:translate(-50%,55%)scale(.6)}}@media screen and (max-width:475px){.basic-horoscope .container .aura-element{display:none;transform:translate(-50%,65%)scale(.4)}}.basic-horoscope .container .aura-element .element-aura-basic{object-fit:contain;aspect-ratio:1;width:100%;max-width:127px;height:100%;max-height:127px}@media screen and (max-width:475px){.basic-horoscope .container .aura-element .element-aura-basic{max-width:100px;max-height:100px}}.basic-horoscope .container .aura-element-mobile{z-index:1;justify-content:center;align-items:center;max-width:91px;margin:auto;display:none;position:relative}.basic-horoscope .container .aura-element-mobile img{width:100%;max-width:55px}@media screen and (max-width:760px){.basic-horoscope .container .aura-element-mobile{display:flex}}.basic-horoscope .container .img-human-element{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-5%)scale(.9)}@media screen and (max-width:768px){.basic-horoscope .container .img-human-element{transform:translate(-50%,-5%)scale(.8)}}@media screen and (max-width:760px){.basic-horoscope .container .img-human-element{filter:blur(3px);opacity:.2;width:300px;height:auto;top:50%;transform:translate(-50%,20%)}}@media screen and (max-width:475px){.basic-horoscope .container .img-human-element{transform:translate(-50%,30%)}}.basic-horoscope .container .element{z-index:2;width:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-160%)}@media screen and (max-width:768px){.basic-horoscope .container .element{transform:translate(-50%,-180%)scale(.7)}}@media screen and (max-width:475px){.basic-horoscope .container .element{width:80px;transform:translate(-50%,190%)}}.basic-horoscope .container .description-basic-horoscope{flex-direction:column;flex:0 60%;row-gap:24px;display:flex}.basic-horoscope .container .description-basic-horoscope .last-description{width:550px;margin:auto;padding:20px 0}@media screen and (max-width:760px){.basic-horoscope .container .description-basic-horoscope{z-index:2}.basic-horoscope .container .description-basic-horoscope .last-description{width:550px;margin:60px auto 0}}.basic-horoscope .container .description-basic-horoscope span{color:#5f5f5f;text-align:center;font-feature-settings:"liga" off, "clig" off;font-family:Anuphan,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:24px}@media screen and (max-width:475px){.basic-horoscope .container .description-basic-horoscope span{font-size:14px}}.basic-horoscope .container .description-basic-horoscope span.title{font-size:32px}@media screen and (max-width:475px){.basic-horoscope .container .description-basic-horoscope span.title{font-size:20px}}.basic-horoscope .container .description-basic-horoscope .horoscope-about{grid-template-columns:1fr 1fr;column-gap:50px;display:grid}@media screen and (max-width:768px){.basic-horoscope .container .description-basic-horoscope .horoscope-about{grid-template-columns:1fr;row-gap:8px}}.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items{flex-direction:column;align-items:center;row-gap:0;display:flex}@media screen and (max-width:475px){.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items{flex-direction:row}}.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items img{width:140px}@media screen and (max-width:475px){.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items img{align-self:flex-start;width:44px}}.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items .title{letter-spacing:.5px;font-size:20px;font-weight:600;line-height:20px}@media screen and (max-width:475px){.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items .title{font-size:16px}}.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items .horoscope-about-items-desc{flex-direction:column;row-gap:12px;display:flex}@media screen and (max-width:475px){.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items .horoscope-about-items-desc{flex-direction:column;align-items:flex-start;column-gap:4px}.basic-horoscope .container .description-basic-horoscope .horoscope-about .horoscope-about-items .horoscope-about-items-desc span{text-align:start;font-size:14px}}.basic-horoscope .container .description-basic-horoscope .footer-basic-horoscope{text-align:center;background:linear-gradient(90deg,#fcfcfc 0%,#e7cfcf 39.9%,#d7aeafbd 52.4%,#eedede 76.92%,#fff 88.46%);margin-top:25px;padding:32px 150px}.basic-horoscope .container .description-basic-horoscope .footer-basic-horoscope span{color:#a45254;font-family:Anuphan,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:140%}@media screen and (max-width:768px){.basic-horoscope .container .description-basic-horoscope .footer-basic-horoscope{padding:42px 0}}@media screen and (max-width:475px){.basic-horoscope .container .description-basic-horoscope .footer-basic-horoscope{padding:32px 0}}.jewelry-for-you{background-blend-mode:normal;background-color:#eedede;background-image:radial-gradient(at 0 0,#e3c6c7 0%,#0000 40%),radial-gradient(at 65% 40%,#e3c6c7 0%,#0000 45%),radial-gradient(at -190% 80%,#6ee7e745 50%,#0000 60%),radial-gradient(at 40% 100%,#a8d1e759 10%,#0000 35%),linear-gradient(#0000 90%,#a8d1e759 100%),radial-gradient(at 70% 100%,#c9c5ffa6 10%,#0000 25%),linear-gradient(90deg,#d9a7a8 0%,#0000 40%),radial-gradient(at 70% 30%,#fbece6 0%,#0000 50%);margin-bottom:20px;box-shadow:0 5px 10px #d1d1d1}.jewelry-for-you .container{flex-direction:column;align-items:center;max-width:1000px;margin:auto;padding-top:53px;padding-bottom:150px;display:flex}@media screen and (max-width:475px){.jewelry-for-you .container{padding:50px 25px}}.jewelry-for-you .container .header{color:#5f5f5f;letter-spacing:.25px;font-family:Aboreto,system-ui;font-size:48px;font-style:normal;font-weight:400;line-height:40px}@media screen and (max-width:475px){.jewelry-for-you .container .header{font-size:36px}}.jewelry-for-you .container .description{color:#5f5f5f;text-align:center;width:530px;margin:50px 0 0;font-family:Anuphan,sans-serif;font-size:36px;font-weight:500;line-height:45px}@media screen and (max-width:475px){.jewelry-for-you .container .description{width:100%;font-size:20px}}.jewelry-for-you .container .jewelry-detail{column-gap:36px;margin-top:90px;display:flex}@media screen and (max-width:475px){.jewelry-for-you .container .jewelry-detail{column-gap:10px}}.jewelry-for-you .container .jewelry-detail .jewelry-item{flex-direction:column;flex:0 0 70px;align-items:center;row-gap:24px;display:flex}.jewelry-for-you .container .jewelry-detail .jewelry-item img{width:43px}@media screen and (max-width:475px){.jewelry-for-you .container .jewelry-detail .jewelry-item img{width:35px}}.jewelry-for-you .container .jewelry-detail .jewelry-item span{color:#5f5f5f;letter-spacing:.5px;text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}@media screen and (max-width:475px){.jewelry-for-you .container .jewelry-detail .jewelry-item span{font-size:12px}}.jewelry-for-you .container .jewelry-detail .jewelry-item .total-jewelry{color:#fff;background-color:#a45254;border-radius:100%;place-items:center;width:24px;height:24px;margin-top:auto;display:grid}@media screen and (max-width:475px){.jewelry-for-you .container .jewelry-detail .jewelry-item .total-jewelry{font-size:12px}}.jewelry-for-you .container .horoscope-summary{border:1px solid #fff;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;row-gap:12px;width:312px;height:312px;margin-top:78px;display:flex;position:relative}.jewelry-for-you .container .horoscope-summary span{color:#a45254;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:18px}.jewelry-for-you .container .horoscope-summary .total{font-size:36px}.jewelry-for-you .container .horoscope-summary .percentage-calculation{font-family:Anuphan,sans-serif;font-size:14px}.jewelry-for-you .container .horoscope-summary svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jewelry-for-you .container .horoscope-summary:before{content:"";background-color:#fff;width:1px;height:47px;position:absolute;top:-18%}.jewelry-for-you .container .horoscope-summary:after{content:"";background-color:#fff;width:1px;height:47px;position:absolute;bottom:-18%}.jewelry-for-you .container .horoscope-of-year{flex-direction:column;align-items:center;row-gap:60px;margin-top:60px;display:flex}.jewelry-for-you .container .horoscope-of-year .title{color:#5f5f5f;text-align:center;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:20px}.jewelry-for-you .container .horoscope-of-year .horoscope-detail{column-gap:8px;display:flex}@media screen and (max-width:475px){.jewelry-for-you .container .horoscope-of-year .horoscope-detail{overflow:scroll}}.jewelry-for-you .container .horoscope-of-year .horoscope-detail .horoscope-detail-item{background:0 0;border-radius:18px;flex-direction:column;flex:0 0 33%;align-items:center;gap:8px;padding:14px 10px;display:flex;box-shadow:0 1px 8px #9a9a9a4d}@media screen and (max-width:475px){.jewelry-for-you .container .horoscope-of-year .horoscope-detail .horoscope-detail-item{border:1px solid #9a9a9a4d;flex-basis:90%}}.jewelry-for-you .container .horoscope-of-year .horoscope-detail .horoscope-detail-item span{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:15px;font-weight:400;line-height:22px}.jewelry-for-you .container .horoscope-of-year .horoscope-detail .horoscope-detail-item .number{font-family:Kanit,sans-serif;font-size:12px;font-weight:300;line-height:140%}.jewelry-for-you .container .horoscope-of-year .horoscope-detail .horoscope-detail-item .headline{font-size:18px;font-weight:500;line-height:20px}.color-auspicious .container{flex-direction:column;align-items:center;row-gap:32px;max-width:1000px;margin:auto;padding:57px 0;display:flex}@media screen and (max-width:475px){.color-auspicious .container{padding:57px 25px}}.color-auspicious .container .color-auspicious-header{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:488px;margin:auto;padding:45px 8px;display:flex}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-header{width:100%}}.color-auspicious .container .color-auspicious-header span{color:#5f5f5f;text-align:center;font-family:Anuphan,sans-serif}.color-auspicious .container .color-auspicious-header .headline{letter-spacing:.25px;font-size:32px;font-style:normal;font-weight:500;line-height:40px}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-header .headline{font-size:20px}}.color-auspicious .container .color-auspicious-header .description{letter-spacing:.5px;font-size:18px;font-style:normal;font-weight:400;line-height:23px}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-header .description{font-size:14px}}.color-auspicious .container .color-auspicious-detail{column-gap:9px;display:flex}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-detail{flex-direction:column;row-gap:14px}}.color-auspicious .container .color-auspicious-detail .color-suggestion,.color-auspicious .container .color-auspicious-detail .color-not-suggestion{padding:0 48px}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-detail .color-suggestion,.color-auspicious .container .color-auspicious-detail .color-not-suggestion{padding:0}}.color-auspicious .container .color-auspicious-detail .color-suggestion .header,.color-auspicious .container .color-auspicious-detail .color-not-suggestion .header{justify-content:space-between;display:flex}.color-auspicious .container .color-auspicious-detail .color-suggestion .header .tooltip-container,.color-auspicious .container .color-auspicious-detail .color-not-suggestion .header .tooltip-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.color-auspicious .container .color-auspicious-detail .color-suggestion .header .tooltip-label,.color-auspicious .container .color-auspicious-detail .color-not-suggestion .header .tooltip-label{font-size:12px;font-weight:500px}.color-auspicious .container .color-auspicious-detail .color-suggestion .header img,.color-auspicious .container .color-auspicious-detail .color-not-suggestion .header img{object-fit:contain;width:28px;height:28px}.color-auspicious .container .color-auspicious-detail .separator,.color-auspicious .container .color-auspicious-detail .separator-section{background-color:#d9d9d9;width:1px;min-height:30px}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-detail .separator-section{width:100%;min-height:1px}}.color-auspicious .container .color-auspicious-detail span{color:#5f5f5f;text-align:center;font-family:Anuphan,sans-serif}.color-auspicious .container .color-auspicious-detail .title{letter-spacing:.48px;font-size:24px;font-weight:500;line-height:150%}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-detail .title{font-size:14px;line-height:350%}}.color-auspicious .container .color-auspicious-detail .color-group{align-items:center;column-gap:31px;margin-top:22px;display:flex}@media screen and (max-width:475px){.color-auspicious .container .color-auspicious-detail .color-group{grid-template-columns:.5fr auto 1fr;display:grid}}.color-auspicious .container .color-auspicious-detail .color-group .color{flex-direction:column;align-items:center;row-gap:4px;display:flex}.color-auspicious .container .color-auspicious-detail .color-group .color .label{text-align:center;font-family:Kanit,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:140%}.color-auspicious .container .color-auspicious-detail .color-group .detail{letter-spacing:.32px;text-align:left;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.check-cursed .container{flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin:auto;padding:120px 40px 70px;display:flex}@media screen and (max-width:768px){.check-cursed .container{padding:140px 25px 20px}}.check-cursed .container .title{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:24px}@media screen and (max-width:768px){.check-cursed .container .title{font-size:20px}}.check-cursed .container .description{color:#5f5f5f;text-align:center;max-width:498px;margin:30px auto 0;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px}@media screen and (max-width:768px){.check-cursed .container .description{font-size:14px}}.check-cursed .container .curse-section{column-gap:48px;margin-top:80px}@media screen and (max-width:768px){.check-cursed .container .curse-section{flex-direction:column;row-gap:10px;width:100%}}.check-cursed .container .curse-section .curse-detail{flex-direction:column;flex:0 464px;display:flex}@media screen and (max-width:768px){.check-cursed .container .curse-section .curse-detail{flex:0 0;width:100%}}.check-cursed .container .curse-section .curse-detail .mt-30{margin-top:30px}.check-cursed .container .curse-section .curse-detail .basic-curse-container{flex-direction:column;row-gap:20px;display:flex}.check-cursed .container .curse-section .curse-detail .basic-curse-detail{flex-direction:column;gap:8px;display:flex}.check-cursed .container .curse-section .curse-detail .basic-curse-detail .icon{column-gap:4px;display:flex}.check-cursed .container .curse-section .curse-detail .basic-curse-detail .icon img{width:47px}.check-cursed .container .curse-section .curse-detail .basic-curse-detail .description{color:#000;letter-spacing:.25px;text-align:start;margin:0;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.check-cursed .container .curse-section .year-curse{flex-direction:column;gap:30px;margin-bottom:60px;display:flex}.check-cursed .container .curse-section .year-curse-container{grid-template-columns:auto 1fr auto;column-gap:8px;display:grid}.check-cursed .container .curse-section .year-curse-container img{aspect-ratio:1;width:100%;max-width:40px;height:100%;max-height:40px}.check-cursed .container .curse-section .year-curse-container .year-curse-detail{flex-direction:column;flex-shrink:0;row-gap:4px;display:flex}.check-cursed .container .curse-section .year-curse-container .year-curse-detail span{color:#5f5f5f;font-family:Anuphan,sans-serif}.check-cursed .container .curse-section .year-curse-container .year-curse-detail>.title{letter-spacing:.32px;font-family:Kanit,sans-serif;font-size:16px;font-weight:500;line-height:150%}.check-cursed .container .curse-section .year-curse-container .year-curse-detail>.detail{font-size:14px}.check-cursed .container .curse-section .year-curse-container .chip{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:30px;flex-grow:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:10px;width:fit-content;max-width:100%;height:fit-content;margin-left:auto;padding:6px 12px;font-family:Kanit,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:140%;display:inline-flex;overflow:hidden}.check-cursed .container .curse-section .year-curse-container .chip>img{aspect-ratio:1;flex-shrink:0;max-width:15px;max-height:15px}.check-cursed .container .curse-section .year-curse-container .chip>span{white-space:nowrap;text-overflow:ellipsis}.check-cursed .container .curse-section .year-curse-container .chip-curse{background:#ffebeb}.check-cursed .container .curse-section .year-curse-container .chip-not-curse{background:#e9ffec}.check-cursed .container .curse-section>.seperator{background:#00000026;width:1px;height:400px}@media screen and (max-width:768px){.check-cursed .container .curse-section>.seperator{display:none}}.check-cursed .container .curse-section>.title{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:24px}.check-cursed .container .curse-section>.description{font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.check-cursed .container .curse-section .curse-description{background-position:50%;background-repeat:no-repeat;background-size:cover;width:606px;height:410px;margin-top:auto}@media screen and (max-width:768px){.check-cursed .container .curse-section .curse-description{width:606px;height:410px}}@media screen and (max-width:475px){.check-cursed .container .curse-section .curse-description{width:100%;height:auto;margin-top:30px}}.check-cursed .container .curse-section .curse-description .text-detail{text-align:center;border-radius:10px;flex-direction:column;padding:45px;display:flex}@media screen and (max-width:768px){.check-cursed .container .curse-section .curse-description .text-detail{padding:25px}}.check-cursed .container .curse-section .curse-description .text-detail .header{color:#fff;font-family:Anuphan,sans-serif;font-size:32px}@media screen and (max-width:768px){.check-cursed .container .curse-section .curse-description .text-detail .header{font-size:20px}}.check-cursed .container .curse-section .curse-description .text-detail .detail{letter-spacing:.5px;color:#fff;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:32px}@media screen and (max-width:768px){.check-cursed .container .curse-section .curse-description .text-detail .detail{font-size:12px}}.check-cursed .container .curse-section .curse-bg-1,.check-cursed .container .curse-section .curse-bg-2{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px}.check-cursed .container .curse-desktop{display:flex}@media screen and (max-width:768px){.check-cursed .container .curse-desktop{display:none}}.check-cursed .container .curse-mobile{display:none}@media screen and (max-width:768px){.check-cursed .container .curse-mobile{flex-direction:column;width:100%;display:flex}}.check-cursed .container .curse-mobile .tabs{border-bottom:1px solid #0000001a;justify-content:flex-start;column-gap:12px;margin-bottom:30px;display:flex}.check-cursed .container .curse-mobile .tabs .tab{color:#5f5f5f;cursor:pointer;background:0 0;border:none;padding:12px 32px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:400;transition:all .3s;position:relative}.check-cursed .container .curse-mobile .tabs .tab:after{content:"";background-color:#0000;width:100%;height:2px;transition:background-color .3s;position:absolute;bottom:-1px;left:0}.check-cursed .container .curse-mobile .tabs .tab:hover{color:#a45254}.check-cursed .container .curse-mobile .tabs .tab.active{color:#a45254;font-weight:500}.check-cursed .container .curse-mobile .tabs .tab.active:after{background-color:#a45254}@media screen and (max-width:475px){.check-cursed .container .curse-mobile .tabs .tab{padding:10px 24px;font-size:14px}}.check-cursed .container .curse-mobile .curse-detail{flex-direction:column;width:100%;display:none}.check-cursed .container .curse-mobile .curse-detail.active{display:flex}.check-cursed .container .curse-footer{text-align:center;width:764px;margin:76px auto 0}@media screen and (max-width:475px){.check-cursed .container .curse-footer{width:100%}}.check-cursed .container .curse-footer>span{color:#fff;text-align:center;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:40px}@media screen and (max-width:475px){.check-cursed .container .curse-footer>span{color:#5f5f5f;font-size:12px;line-height:20px}}.proper-zodiac{background:radial-gradient(155.89% 91.39% at 52.39% 38.77%,#fcfcfc 8%,#eededea6 55%,#debdbe 74.31%)}.proper-zodiac .container{flex-direction:column;row-gap:44px;padding:105px 0;display:flex}@media screen and (max-width:475px){.proper-zodiac .container{padding:105px 0}}.proper-zodiac .container .header{color:#a45254;text-align:center;font-feature-settings:"liga" off, "clig" off;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:20px}@media screen and (max-width:475px){.proper-zodiac .container .header{font-size:18px}}.proper-zodiac .container .items-container{justify-content:center;align-items:center;column-gap:30px;margin-top:90px;display:flex}@media screen and (max-width:768px){.proper-zodiac .container .items-container{margin-top:40px}}.proper-zodiac .container .items-container .item{background:linear-gradient(90deg,#fbfafa 9.75%,#eedede80 93.94%);border-radius:100%;flex-direction:column;justify-content:center;align-items:center;row-gap:30px;width:400px;height:400px;display:flex}.proper-zodiac .container .items-container .item img{object-fit:contain;max-width:190px}@media screen and (max-width:768px){.proper-zodiac .container .items-container .item{row-gap:10px;width:267px;height:267px}.proper-zodiac .container .items-container .item img{object-fit:contain;width:87px;height:87px}}@media screen and (max-width:475px){.proper-zodiac .container .items-container .item{row-gap:10px;width:167px;height:167px}.proper-zodiac .container .items-container .item img{object-fit:contain;width:87px;height:87px}}.proper-zodiac .container .items-container .item .icon{color:#a08967;flex-direction:column;align-items:center;row-gap:4px;font-family:Anuphan,sans-serif;font-size:18px;display:flex}@media screen and (max-width:768px){.proper-zodiac .container .items-container .item .icon{font-size:15px}}.proper-zodiac .container .items-container .item .icon>img{width:54px}@media screen and (max-width:768px){.proper-zodiac .container .items-container .item .icon>img{width:45px;height:45px}}@media screen and (max-width:475px){.proper-zodiac .container .items-container .item .icon>img{width:25px;height:25px}}.proper-zodiac .container .text-additional-container{background:linear-gradient(90deg,#f6eeee00 0%,#e7cfcf 25.93%,#d7aeafbd 51.79%,#eedede 75.69%,#f5ecec00 98.82%);justify-content:center;align-items:center;max-width:705px;height:238px;margin:auto;padding:31px 211px;display:flex}@media screen and (max-width:768px){.proper-zodiac .container .text-additional-container{height:auto;padding:31px 0}}.proper-zodiac .container .text-additional-container span{color:#a45254;text-align:center;font-family:Anuphan,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:140%}@media screen and (max-width:475px){.proper-zodiac .container .text-additional-container span{font-size:12px}}.proper-zodiac .container .description-base{margin:90px auto}@media screen and (max-width:475px){.proper-zodiac .container .description-base{margin:20px auto}}.proper-zodiac .container .description-base .header-title{color:#a45254;text-align:center;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:20px}@media screen and (max-width:475px){.proper-zodiac .container .description-base .header-title{font-size:18px}}.proper-zodiac .container .sliderTab{background:var(--color2);margin:auto;padding:0;position:relative;overflow:hidden}@media (max-width:479px){.proper-zodiac .container .sliderTab{width:100%}}.proper-zodiac .container .sliderTab .swiper-wrapper{border-bottom:1px solid #0000001a;justify-content:center}.proper-zodiac .container .sliderTab .slider{z-index:1;background-color:#a45254;width:33%;height:2px;transition:transform .3s,width .3s;position:absolute;bottom:0;left:0}.proper-zodiac .container .sliderTab .swiper-slide{text-align:center;width:auto;margin:0 30px!important}@media screen and (max-width:475px){.proper-zodiac .container .sliderTab .swiper-slide{margin:0 10px!important}}.proper-zodiac .container .sliderTab .swiper-slide a{color:#333;letter-spacing:.05em;font-family:Anuphan,sans-serif;text-decoration:none;transition:all .25s;display:block}.proper-zodiac .container .sliderTab .swiper-slide a .slide__nav:after{content:"";background:var(--color1);width:0;height:1px;transition:all .25s;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.proper-zodiac .container .sliderTab .swiper-slide a .slideTab{flex-direction:column;justify-content:center;align-items:center;row-gap:4px;display:flex}.proper-zodiac .container .sliderTab .swiper-slide a .slideTab .mt-auto{margin-top:auto}.proper-zodiac .container .sliderTab .swiper-slide.on .slide__nav{color:var(--color1);text-shadow:0 0 .6px var(--color1), 0 0 .6px var(--color1)}.proper-zodiac .container .sliderTab .swiper-slide.on .slide__nav svg .light{fill:#a45254}.proper-zodiac .container .sliderTab .swiper-slide.on .slide__nav svg .main-icon{stroke:#a45254}.proper-zodiac .container .sliderTab .swiper-slide.on .slide__nav span{color:#a45254}.proper-zodiac .container .sliderTab .swiper-slide.on .slide__nav:after{width:100%}.proper-zodiac .container .sliderTab .slide__nav{box-sizing:border-box;white-space:nowrap;color:#333;padding:15px 10px 12px;font-size:15px;line-height:1;transition:all .25s;display:inline-block;position:relative}@media screen and (max-width:475px){.proper-zodiac .container .sliderTab .slide__nav{font-size:12px}}.proper-zodiac .container .sliderContent{width:100%;position:relative;overflow:hidden}.proper-zodiac .container .sliderContent .sliderTab__next{z-index:3;position:absolute;top:50%;right:15%}.proper-zodiac .container .sliderContent .sliderTab__prev{z-index:3;position:absolute;top:50%;left:15%}.proper-zodiac .container .sliderContent .swiper-button-disabled{visibility:hidden}.proper-zodiac .container .sliderContent .swiper-slide{background:#f6f6f6;border-radius:26px;padding:30px 34px;box-shadow:2px 6px 20px 4px #68373b33;max-width:1024px!important}@media screen and (max-width:475px){.proper-zodiac .container .sliderContent .swiper-slide{padding:18px 12px}}.proper-zodiac .container .sliderContent .swiper-slide .header-container{justify-content:space-between;display:flex}@media screen and (max-width:475px){.proper-zodiac .container .sliderContent .swiper-slide .header-container{padding:20px}}.proper-zodiac .container .sliderContent .swiper-slide .header-container-text{flex-direction:column;row-gap:4px;display:flex}.proper-zodiac .container .sliderContent .swiper-slide .header-container-text img{width:76px}@media screen and (max-width:475px){.proper-zodiac .container .sliderContent .swiper-slide .header-container-text img{width:44px}}.proper-zodiac .container .sliderContent .swiper-slide .curse-chip{background:var(--System-Red-10,#ffdfe0);color:#5f5f5f;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:138px;height:140px;padding:5px 12px;font-family:Anuphan,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:120%;display:flex}@media screen and (max-width:475px){.proper-zodiac .container .sliderContent .swiper-slide .curse-chip{width:fit-content;height:fit-content;font-size:12px}}.proper-zodiac .container .sliderContent .swiper-slide .title{color:#5f5f5f;margin-bottom:15px;font-family:Anuphan,sans-serif;font-size:32px;font-weight:600;line-height:120%}@media screen and (max-width:475px){.proper-zodiac .container .sliderContent .swiper-slide .title{font-size:16px}}.proper-zodiac .container .sliderContent .swiper-slide .sub-title{margin-bottom:4px}.proper-zodiac .container .sliderContent .swiper-slide .sub-title,.proper-zodiac .container .sliderContent .swiper-slide .content{color:#5f5f5f;font-family:Anuphan,sans-serif;font-size:14px;line-height:2}@media screen and (max-width:475px){.proper-zodiac .container .sliderContent .swiper-slide .sub-title,.proper-zodiac .container .sliderContent .swiper-slide .content{font-size:12px}}.proper-zodiac .container .sliderContent .swiper-slide .content{border-top:1px solid #0000001a;padding-top:4px}@media screen and (max-width:475px){.proper-zodiac .container .sliderContent .swiper-slide .content{padding:20px}}.base-god .container{flex-direction:column;row-gap:80px;padding:105px 0;display:flex}@media screen and (max-width:475px){.base-god .container{padding:51px 0}}.base-god .container .text-container{flex-direction:column;justify-content:center;row-gap:24px;max-width:704px;margin:auto;display:flex}.base-god .container .text-container>.header{color:#5f5f5f;text-align:center;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:20px}@media screen and (max-width:475px){.base-god .container .text-container>.header{font-size:20px}}.base-god .container .text-container>.description{color:#5f5f5f;text-align:center;font-family:Anuphan,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:30px}@media screen and (max-width:475px){.base-god .container .text-container>.description{font-size:14px}}.base-god .container .sliderGod{position:relative;overflow:hidden}@media screen and (max-width:475px){.base-god .container .sliderGod{padding-left:25px;padding-right:25px}}.base-god .container .sliderGod .swiper-button-disabled{visibility:hidden}.base-god .container .sliderGod .swipe-next-btn{z-index:3;position:absolute;top:50%;right:15%}.base-god .container .sliderGod .swipe-prev-btn{z-index:3;position:absolute;top:50%;left:15%}.base-god .container .sliderGod .rotate-90{transform:rotate(180deg)}.base-god .container .sliderGod .god-card{background:var(--pink-gradian,linear-gradient(180deg, #d7aeaf80 0.3%, #e7d2d3bf 18.27%, var(--BG,#f6f6f6) 48.56%));border-radius:30px;flex-direction:column;justify-content:center;row-gap:19px;padding:35px;display:flex;box-shadow:2px 6px 20px 4px #68373b33;max-width:965px!important}@media screen and (max-width:475px){.base-god .container .sliderGod .god-card{padding:24px}}.base-god .container .sliderGod .god-card .god-header-container{flex-direction:column;align-items:center;row-gap:4px;display:flex}.base-god .container .sliderGod .god-card .god-header-container img{max-width:394px}@media screen and (max-width:475px){.base-god .container .sliderGod .god-card .god-header-container img{max-width:254px}}.base-god .container .sliderGod .god-card .god-header-container .run-number{color:#5f5f5f;text-align:center;font-family:Kanit,sans-serif;font-size:18px;font-style:normal;font-weight:300;line-height:140%}@media screen and (max-width:475px){.base-god .container .sliderGod .god-card .god-header-container .run-number{font-size:14px}}.base-god .container .sliderGod .god-card .god-content{color:#5f5f5f;text-align:center;letter-spacing:.4px;font-family:Kanit,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:160%}@media screen and (max-width:475px){.base-god .container .sliderGod .god-card .god-content{font-size:14px}}.last-section-free .container{flex-direction:column;align-items:center;row-gap:90px;max-width:1202px;margin:auto;padding:100px 0;display:flex}@media screen and (max-width:475px){.last-section-free .container{padding:100px 25px}}.last-section-free .container .collection-container{column-gap:20px;width:100%;display:flex}@media screen and (max-width:475px){.last-section-free .container .collection-container{padding:0 25px}}@media screen and (max-width:768px){.last-section-free .container .collection-container{flex-direction:column;row-gap:14px}}.last-section-free .container .collection-container .card-item{flex-flow:column;max-width:591px;margin:auto;display:flex;position:relative}.last-section-free .container .collection-container .card-item img{max-width:591px;max-height:704px}.last-section-free .container .collection-container .card-item .card-caption{color:#5f5f5f;text-align:center;letter-spacing:-.198px;width:100%;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:150%;position:absolute;bottom:0;left:50%;transform:translate(-50%,-120%)}.last-section-free .container .collection-container .card-item .card-caption .en{font-family:Inter,sans-serif}.last-section-purchase .container{flex-direction:column;align-items:center;row-gap:90px;max-width:1202px;margin:auto;padding:100px 0;display:flex}@media screen and (max-width:475px){.last-section-purchase .container{padding:50px 0 100px}}.last-section-purchase .container .activate-container{justify-content:center;align-items:center;display:flex}.last-section-purchase .container .activate-container>img{cursor:pointer}.last-section-purchase .container .activate-container>a{text-align:center}@media screen and (max-width:768px){.last-section-purchase .container .activate-container img{width:90%}}.last-section-free .save-btn,.last-section-purchase .save-btn{cursor:pointer;background:#a45254;border:1px solid #a45254;border-radius:40px;width:386px;max-width:386px;padding:17px 10px}@media screen and (max-width:475px){.last-section-free .save-btn,.last-section-purchase .save-btn{width:186px}}.last-section-free .save-btn span,.last-section-purchase .save-btn span{color:#fff;text-align:center;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width:475px){.last-section-free .save-btn span,.last-section-purchase .save-btn span{font-size:14px}}.swipe-btn-container{width:80px;height:80px;position:relative}@media screen and (max-width:768px){.swipe-btn-container{display:none}}.swipe-btn-container .arrow{position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)}.swipe-btn-container .arrow-prev{position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)rotate(180deg)}.slider-nav{-webkit-backdrop-filter:blur(10px);color:#f2f2f7;cursor:pointer;background:#a4525433;border:none;border-radius:100%;place-items:center;width:80px;height:80px;transition:transform .15s,background .15s;display:grid;position:relative}@media (max-width:768px){.slider-nav{display:none}}.slider-nav .icon{width:44px;height:44px}.slider-nav:hover{background:#a452544d}.slider-nav:active{transform:scale(.95)}.soulmate-guidebook{padding:72px 24px;position:relative;overflow:hidden}.soulmate-guidebook:before{content:"";z-index:0;background:radial-gradient(#eedede 0%,#fff 70%);position:absolute;inset:0}.soulmate-guidebook:after{content:"";mix-blend-mode:multiply;opacity:.5;z-index:1;pointer-events:none;background:url(/images/personal-result-page/soulmate/bg-blur.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.soulmate-guidebook .container{z-index:2;flex-direction:column;align-items:center;gap:72px;max-width:1000px;margin:0 auto;display:flex;position:relative}.soulmate-guidebook .soulmate-header{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.soulmate-guidebook .soulmate-header-icon{object-fit:contain;width:168px;height:69px}.soulmate-guidebook .soulmate-titles{flex-direction:column;gap:12px;display:flex}.soulmate-guidebook .soulmate-title-th{color:#a45254;margin:0;font-family:Anuphan,sans-serif;font-size:40px;font-weight:600;line-height:1}.soulmate-guidebook .soulmate-title-en{color:#a45254;margin:0;font-family:Anuphan,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.soulmate-guidebook .soulmate-cards{flex-direction:column;gap:48px;width:100%;display:flex}.soulmate-guidebook .soulmate-card{background:#ffffff80;border:1px solid #a45254;border-radius:20px;align-items:flex-start;gap:48px;padding:48px;display:flex}.soulmate-guidebook .soulmate-card-icon{flex-shrink:0;width:120px;height:120px}.soulmate-guidebook .soulmate-card-icon img{object-fit:cover;border-radius:8px;width:100%;height:100%}.soulmate-guidebook .soulmate-card-content{flex-direction:column;flex:1;gap:24px;display:flex}.soulmate-guidebook .soulmate-card-title,.soulmate-guidebook .soulmate-card-title-th,.soulmate-guidebook .soulmate-card-title-en{color:#a45254;margin:0;font-family:Anuphan,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.soulmate-guidebook .soulmate-card-text{color:#000;white-space:pre-line;margin:0;font-family:Anuphan,sans-serif;font-size:18px;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.soulmate-guidebook{background:radial-gradient(#eedede 28.34%,#fff 100%);padding:48px 16px;position:relative}.soulmate-guidebook:before{content:"";mix-blend-mode:multiply;opacity:.5;pointer-events:none;background-image:url(/images/personal-result-page/soulmate/bg-mobile.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scaleX(-1)}.soulmate-guidebook .container{z-index:1;gap:48px;position:relative}.soulmate-guidebook .soulmate-header{gap:16px}.soulmate-guidebook .soulmate-header-icon{width:120px;height:50px}.soulmate-guidebook .soulmate-title-th{font-size:24px}.soulmate-guidebook .soulmate-title-en{font-size:18px;font-weight:400}.soulmate-guidebook .soulmate-cards{gap:24px}.soulmate-guidebook .soulmate-card{flex-direction:column;gap:24px;padding:24px}.soulmate-guidebook .soulmate-card-icon{width:120px;height:120px}.soulmate-guidebook .soulmate-card-title{flex-direction:column;gap:4px;display:flex}.soulmate-guidebook .soulmate-card-title-th{font-size:24px}.soulmate-guidebook .soulmate-card-title-en{font-size:18px;font-weight:400}.soulmate-guidebook .soulmate-card-text{font-size:16px}}.bg-personal{place-content:center;height:100vh;display:grid}@media screen and (max-width:475px){.bg-personal{place-content:start center;padding-top:37px}}.bg-personal .intro-page-container{position:relative}.bg-personal .intro-page-container .intro-page{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(#f2f2f426 -.04%,#e7b7c726 20.67%,#d9a6b226 47.03%,#a4525426 80.14%);border:1px solid #f6f6f626;border-radius:48px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:50px;width:900px;height:671px;padding:44px 45px;display:flex;box-shadow:inset 0 4px 40px #a4525433,0 4px 24px #ffffff1a}@media screen and (max-width:475px){.bg-personal .intro-page-container .intro-page{gap:18px;width:347px;height:463px;padding:20px}}@media screen and (max-width:768px){.bg-personal .intro-page-container .intro-page{gap:18px;width:80%;height:100%;margin:auto;padding:20px}}.bg-personal .intro-page-container .intro-page .title{color:#f6f6f6;letter-spacing:-.5px;margin:0;font-family:Anuphan;font-size:36px;font-style:normal;font-weight:600;line-height:50px}@media screen and (max-width:475px){.bg-personal .intro-page-container .intro-page .title{font-size:18px}}@media screen and (max-width:768px){.bg-personal .intro-page-container .intro-page .title{font-size:24px}}@media screen and (max-width:475px){.bg-personal .intro-page-container .intro-page .icon{width:100px}}@media screen and (max-width:768px){.bg-personal .intro-page-container .intro-page .icon{width:160px}}.bg-personal .intro-page-container .intro-page .description{color:#f6f6f6;text-align:center;font-family:Anuphan;font-size:24px;font-style:normal;font-weight:500;line-height:120%}@media screen and (max-width:475px){.bg-personal .intro-page-container .intro-page .description{font-size:14px}}@media screen and (max-width:768px){.bg-personal .intro-page-container .intro-page .description{font-size:18px}}.bg-personal .intro-page-container .intro-page .start-btn{color:#f6f6f6;-webkit-backdrop-filter:blur(5.55px);backdrop-filter:blur(5.55px);letter-spacing:.2px;cursor:pointer;background:#a45254;border:1px solid #a45254;border-radius:34px;justify-content:center;align-items:center;gap:10px;width:284px;padding:18px 24px;font-family:Anuphan;font-size:16px;font-style:normal;font-weight:500;line-height:32px;display:flex}@media screen and (max-width:475px){.bg-personal .intro-page-container .intro-page .start-btn{width:184px;padding:8px;font-size:14px}}.bg-personal .intro-page-container .element-1{position:absolute;bottom:-10%;left:-12%}@media screen and (max-width:475px){.bg-personal .intro-page-container .element-1{width:110px;bottom:-30%;left:2%}}@media screen and (max-width:768px){.bg-personal .intro-page-container .element-1{width:200px;left:-1%}}.bg-personal .intro-page-container .element-2{position:absolute;bottom:0;right:-25%}@media screen and (max-width:475px){.bg-personal .intro-page-container .element-2{width:147px;bottom:-20%;right:2%}}@media screen and (max-width:768px){.bg-personal .intro-page-container .element-2{width:200px;right:-6%}}.bg-personal .input-personal-info{-webkit-backdrop-filter:blur(33.2px);backdrop-filter:blur(33.2px);background:#ffffff59;border-radius:40px;width:1336px;height:831px;display:none}@media screen and (max-width:768px){.bg-personal .input-personal-info{border-radius:0;width:100%}}.bg-personal .input-personal-info .left{border-radius:40px 0 0 40px;width:50%}@media screen and (max-width:768px){.bg-personal .input-personal-info .left{width:0%}}.bg-personal .input-personal-info .right{width:50%;padding:34px 60px}@media screen and (max-width:768px){.bg-personal .input-personal-info .right{width:95%;margin:auto;padding:10px}}.bg-personal .input-personal-info .right .input-field-controller{background:#fff;border-radius:14px;flex-direction:column;row-gap:12px;width:565px;padding:24px 32px;font-family:Anuphan,sans-serif;display:flex}@media screen and (max-width:768px){.bg-personal .input-personal-info .right .input-field-controller{width:95%;padding:10px}}.bg-personal .input-personal-info .right .input-field-controller .title{color:#a45254;text-align:center;font-family:Anuphan,sans-serif;font-size:40px;font-style:normal;font-weight:600;line-height:1.2%}@media screen and (max-width:768px){.bg-personal .input-personal-info .right .input-field-controller .title{font-size:20px}}.bg-personal .input-personal-info .right .input-field-controller .description{color:#a45254;text-align:center;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.bg-personal .input-personal-info .right .input-field-controller .group-input{column-gap:24px;display:flex}.bg-personal .input-personal-info .right .input-field-controller .group-description{column-gap:4px;display:flex}.bg-personal .input-personal-info .right .input-field-controller .group-description svg{width:40px}.bg-personal .input-personal-info .right .input-field-controller .group-description .policy{flex-direction:column;row-gap:6px;padding-top:6px;display:flex}.bg-personal .input-personal-info .right .input-field-controller .group-description .policy p{margin:0}.bg-personal .input-personal-info .right .input-field-controller .group-description .policy .policy-title{color:#a45254;font-size:14px}.bg-personal .input-personal-info .right .input-field-controller .group-description .policy .policy-description{font-size:10px}.bg-personal .input-personal-info .right .input-field-controller .group-default-select{justify-content:space-between;margin:24px 0;display:flex}.bg-personal .input-personal-info .right .input-field-controller .group-default-select p{margin:0}.bg-personal .input-personal-info .right .input-field-controller .input-container{width:100%;margin:10px auto;position:relative}.bg-personal .input-personal-info .right .input-field-controller .input-container input[type=text],.bg-personal .input-personal-info .right .input-field-controller input[type=date]{background-color:#0000;border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:5px 0;font-size:16px}.bg-personal .input-personal-info .right .input-field-controller .input-container .label{color:#ccc;pointer-events:none;transition:all .3s;position:absolute;top:0;left:0}.bg-personal .input-personal-info .right .input-field-controller .input-container input[type=text]:focus~.label,.bg-personal .input-personal-info .right .input-field-controller .input-container input[type=text]:valid~.label,.bg-personal .input-personal-info .right .input-field-controller .input-container input[type=text]:read-only:not(:placeholder-shown)~.label{color:#333;font-size:16px;top:-20px}.bg-personal .input-personal-info .right .input-field-controller .input-container .underline{background-color:#333;width:100%;height:2px;transition:all .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.bg-personal .input-personal-info .right .input-field-controller .input-container input[type=text]:focus~.underline,.bg-personal .input-personal-info .right .input-field-controller .input-container input[type=text]:valid~.underline{transform:scaleX(1)}.bg-personal .input-personal-info .right .input-field-controller .select-container{width:100%;margin:10px auto;position:relative}.bg-personal .input-personal-info .right .input-field-controller .select-container select{appearance:none;cursor:pointer;color:#333;background-color:#0000;border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:5px 0;font-size:16px}.bg-personal .input-personal-info .right .input-field-controller .select-container select option:first-child{color:#ccc}.bg-personal .input-personal-info .right .input-field-controller .select-container .label{color:#ccc;pointer-events:none;transition:all .3s;position:absolute;top:0;left:0}.bg-personal .input-personal-info .right .input-field-controller .select-container select:focus~.label,.bg-personal .input-personal-info .right .input-field-controller .select-container.has-value .label{color:#333;font-size:16px;top:-20px}.bg-personal .input-personal-info .right .input-field-controller .select-container .underline{background-color:#333;width:100%;height:2px;transition:all .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.bg-personal .input-personal-info .right .input-field-controller .select-container select:focus~.underline,.bg-personal .input-personal-info .right .input-field-controller .select-container.has-value .underline{transform:scaleX(1)}.bg-personal .input-personal-info .right .input-field-controller .custom-dropdown .dropdown-arrow{pointer-events:none;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bg-personal .input-personal-info .right .input-field-controller .custom-dropdown select{background-color:#fff;padding-right:30px}.bg-personal .input-personal-info .right .input-field-controller .custom-dropdown select option{color:#333;background-color:#fff;padding:10px}.bg-personal .input-personal-info .right .input-field-controller .custom-dropdown select option:checked,.bg-personal .input-personal-info .right .input-field-controller .custom-dropdown select option:hover{color:#a45254;background-color:#eedede}.bg-personal .input-personal-info .right .input-field-controller .custom-dropdown select option:first-child{color:#ccc}.bg-personal .input-personal-info .right .input-field-controller .custom-dropdown select:focus~.dropdown-arrow{transform:translateY(-50%)rotate(180deg)}.bg-personal .input-personal-info .right .input-field-controller .container{width:51px;height:31px;position:relative}.bg-personal .input-personal-info .right .input-field-controller .checkbox{opacity:0;width:0;height:0;position:absolute}.bg-personal .input-personal-info .right .input-field-controller .switch{cursor:pointer;background-color:#e9e9eb;border-radius:16px;width:100%;height:100%;transition:all .2s ease-out;display:block}.bg-personal .input-personal-info .right .input-field-controller .slider{cursor:pointer;background:#fff;border-radius:50%;width:27px;height:27px;transition:all .2s ease-out;position:absolute;top:calc(50% - 13.5px);left:calc(50% - 23.5px);box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.bg-personal .input-personal-info .right .input-field-controller .checkbox:checked+.switch{background-color:#a45254}.bg-personal .input-personal-info .right .input-field-controller .checkbox:checked+.switch .slider{top:calc(50% - 13.5px);left:calc(50% - 3.5px)}.bg-personal .input-personal-info .right .input-field-controller .grpup-input{align-items:center;gap:8px;margin:12px 0;display:flex}.bg-personal .input-personal-info .right .input-field-controller .grpup-input input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid #ccc;border-radius:4px;width:20px;height:20px;transition:all .3s;position:relative}.bg-personal .input-personal-info .right .input-field-controller .grpup-input input[type=checkbox]:hover{border-color:#a45254}.bg-personal .input-personal-info .right .input-field-controller .grpup-input input[type=checkbox]:checked{background-color:#a45254;border-color:#a45254}.bg-personal .input-personal-info .right .input-field-controller .grpup-input input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:5px;transform:rotate(45deg)}.bg-personal .input-personal-info .right .input-field-controller .grpup-input label{color:#333;-webkit-user-select:none;user-select:none;font-size:14px}.bg-personal .input-personal-info .right .input-field-controller .confirm-btn{color:#f6f6f6;-webkit-backdrop-filter:blur(5.55px);backdrop-filter:blur(5.55px);letter-spacing:.2px;cursor:pointer;background:#a45254;border:1px solid #a45254;border-radius:34px;justify-content:center;align-items:center;gap:10px;width:374px;margin:auto;padding:18px 24px;font-family:Anuphan;font-size:16px;font-style:normal;font-weight:500;line-height:32px;display:flex}@media screen and (max-width:768px){.bg-personal .input-personal-info .right .input-field-controller .confirm-btn{width:60%;padding:10px}}.bg-personal .loading-screen{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#d7aeafa8;place-content:center;width:100%;height:100dvh;display:none;position:fixed;top:0;left:0}.bg-personal .loading-screen .loading-items{border:1px solid #fff;border-radius:289px;place-content:center;width:289px;height:282px;margin:auto;animation:2s ease-in-out infinite pulse;display:grid;position:relative}.bg-personal .loading-screen .loading-items img{background-blend-mode:luminosity;filter:sepia(.3)hue-rotate(-10deg)saturate(.7)brightness(1.1)contrast();mix-blend-mode:luminosity;width:40%;position:absolute}.bg-personal .loading-screen .loading-items .item-1{top:0;left:50%;transform:translate(-50%,-50%)}.bg-personal .loading-screen .loading-items .item-2{top:10%;right:-15%}.bg-personal .loading-screen .loading-items .item-3{bottom:-5%;right:-5%}.bg-personal .loading-screen .loading-items .item-4{bottom:-5%;left:-5%}.bg-personal .loading-screen .loading-items .item-5{top:10%;left:-15%}.bg-personal .loading-screen .loading-description{column-gap:8px;margin-top:90px;display:flex}@media screen and (max-width:768px){.bg-personal .loading-screen .loading-description{flex-direction:column;row-gap:15px}}.bg-personal .loading-screen .loading-description .description-item{color:#fff;align-items:center;column-gap:4px;display:flex}.bg-personal .loading-screen .loading-description .description-item span{font-family:Anuphan;font-size:24px;font-style:normal;font-weight:500;line-height:28px}.bg-personal .time-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.bg-personal .time-modal-content{background:#fff;border-radius:16px;width:320px;padding:24px;font-family:Anuphan,sans-serif;box-shadow:0 4px 20px #00000026}.bg-personal .time-modal-title{color:#a45254;text-align:center;margin-bottom:24px;font-size:20px;font-weight:600}.bg-personal .time-picker-inputs{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bg-personal .time-picker-popup{z-index:2;background-color:#fff;border:1px solid #c7c7cc;border-radius:10px;padding:14px;position:absolute;top:-10px}@media screen and (max-width:768px){.bg-personal .time-picker-popup{width:fit-content;position:fixed;top:50%;right:50%}}.bg-personal .time-picker-popup p{text-align:center;margin:4px 0 8px}.bg-personal .time-input-group{flex-direction:column;align-items:center;gap:8px;display:flex}.bg-personal .time-input-group input[type=number]{text-align:center;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:70px;height:50px;font-size:24px;font-weight:600;transition:border-color .3s}.bg-personal .time-input-group input[type=number]:focus{border-color:#a45254}.bg-personal .time-input-group input[type=number]:disabled{cursor:not-allowed;background-color:#f5f5f5}.bg-personal .time-input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bg-personal .time-input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bg-personal .time-input-group input[type=number]{-moz-appearance:textfield}.bg-personal .time-input-group label{color:#666;font-size:14px}.bg-personal .time-separator{color:#a45254;margin-bottom:24px;font-size:32px;font-weight:600}.bg-personal .time-checkbox-container{border-radius:8px;margin-bottom:24px;padding:16px}.bg-personal .time-checkbox-container .checkbox-note{text-align:center;color:#999;margin:8px 0;font-size:14px}.bg-personal .time-checkbox-container .checkbox-description{color:#666;text-align:center;margin:0;font-size:14px}.bg-personal .checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.bg-personal .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#a45254;width:20px;height:20px}.bg-personal .checkbox-label span{color:#a45254;font-size:16px}.bg-personal .time-popup-actions{justify-content:space-between;gap:12px;display:flex}.bg-personal .separate{text-align:center;margin:8px 0;position:relative}.bg-personal .separate .line{background-color:#d1d1d6;width:60px;height:2px}.bg-personal .separate .line-left{position:absolute;top:50%;left:5%;transform:translateY(-50%)}.bg-personal .separate .line-right{position:absolute;top:50%;right:5%;transform:translateY(-50%)}.bg-personal .time-btn{cursor:pointer;border:none;border-radius:50px;flex:1;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;transition:all .3s}.bg-personal .time-btn.time-btn-cancel{color:#666;background-color:#f5f5f5}.bg-personal .time-btn.time-btn-cancel:hover{background-color:#e0e0e0}.bg-personal .time-btn.time-btn-confirm{color:#fff;background-color:#a45254}.bg-personal .time-btn.time-btn-confirm:hover{background-color:#a45254}.bg-personal .location-drawer-overlay{z-index:1000;pointer-events:none;background-color:#0000;width:100%;height:100%;transition:background-color .3s;position:fixed;top:0;left:0}.bg-personal .location-drawer-overlay.active{pointer-events:auto;background-color:#00000080}.bg-personal .location-drawer-content{background:#fff;flex-direction:column;width:600px;height:100%;font-family:Anuphan,sans-serif;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.bg-personal .location-drawer-content.active{transform:translate(0)}.bg-personal .location-drawer-header{justify-content:space-between;align-items:center;padding:24px;display:flex}.bg-personal .location-drawer-title{color:#a45254;margin:0;font-size:20px;font-weight:600}.bg-personal .location-drawer-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.bg-personal .location-drawer-close:hover{color:#a45254;background-color:#f5f5f5}.bg-personal .location-drawer-close svg{width:24px;height:24px}.bg-personal .location-drawer-body{flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.bg-personal .location-search-container{margin-bottom:16px}.bg-personal .location-search-input{border:2px solid #e0e0e0;border-radius:12px;outline:none;width:100%;padding:12px 2px 10px 12px;font-family:Anuphan,sans-serif;font-size:16px;transition:border-color .3s}.bg-personal .location-search-input:focus{border-color:#a45254}.bg-personal .location-search-input::placeholder{color:#999}.bg-personal .map-container{border:2px solid #e0e0e0;border-radius:8px;flex-shrink:0;width:100%;height:400px;margin-bottom:16px;overflow:hidden}.bg-personal .location-info{background-color:#f9f9f9;border-radius:8px;min-height:80px;margin-bottom:16px;padding:12px}.bg-personal .location-info .location-name{color:#a45254;word-break:break-word;margin:0 0 8px;font-size:16px;font-weight:500}.bg-personal .location-info .location-coordinates{color:#666;margin:0;font-family:monospace;font-size:14px}.bg-personal .location-drawer-footer{justify-content:space-between;gap:12px;padding:24px;display:flex}.bg-personal .location-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;transition:all .3s}.bg-personal .location-btn.location-btn-cancel{color:#666;background-color:#f5f5f5}.bg-personal .location-btn.location-btn-cancel:hover{background-color:#e0e0e0}.bg-personal .location-btn.location-btn-confirm{color:#fff;background-color:#a45254}.bg-personal .location-btn.location-btn-confirm:hover{background-color:#a45254}@media (max-width:768px){.bg-personal .location-drawer-content{width:100%}.bg-personal .location-drawer-header,.bg-personal .location-drawer-body,.bg-personal .location-drawer-footer{padding:16px}.bg-personal .map-container{height:300px}.bg-personal .location-drawer-title{font-size:18px}}.knowusfrom-page{justify-content:center;min-height:calc(100vh - 80px);padding:40px 24px;display:flex}@media (max-width:768px){.knowusfrom-page{padding:32px 16px}}.knowusfrom-container{width:100%;max-width:440px}.knowusfrom-content{background:#fff;padding-top:40px}@media (max-width:768px){.knowusfrom-content{border-radius:12px;padding:32px 24px}}.knowusfrom-title{text-align:center;color:#3d3d41;margin:0 0 12px;font-family:Anuphan,sans-serif,Inter;font-size:36px;font-weight:700}@media (max-width:768px){.knowusfrom-title{margin-bottom:10px;font-size:24px}}.knowusfrom-subtitle{text-align:center;color:#3d3d41;margin:0 0 48px;padding:0 24px;font-size:16px}@media (max-width:768px){.knowusfrom-subtitle{margin-bottom:32px;padding:0 16px;font-size:13px}}.knowusfrom-form .option-list{flex-direction:column;gap:12px;margin-bottom:32px;padding:0 32px;display:flex}@media (max-width:768px){.knowusfrom-form .option-list{padding:0}}.knowusfrom-form .option-item{cursor:pointer;border:1px solid #c7c7cc;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.knowusfrom-form .option-item:hover{background:#00000005;border-color:#aeaeb2}.knowusfrom-form .option-item:has(input[type=checkbox]:checked){background:#a452540d;border-color:#a45254}.knowusfrom-form .option-item .option-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.knowusfrom-form .option-item .option-icon svg{width:100%;height:100%;display:block}.knowusfrom-form .option-item .option-label{color:#3d3d41;flex:1;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500}.knowusfrom-form .option-item input[type=checkbox]{cursor:pointer;accent-color:#a45254;appearance:none;border:2px solid #aeaeb2;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin:0;position:relative}.knowusfrom-form .option-item input[type=checkbox]:checked{background-color:#a45254;border-color:#a45254}.knowusfrom-form .option-item input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.knowusfrom-form .option-item.option-other{cursor:default}.knowusfrom-form .option-item.option-other:hover{background:0 0;border-color:#c7c7cc}.knowusfrom-form .option-item.option-other:focus-within{background:#a4525405;border-color:#a45254}.knowusfrom-form .option-item.option-other .option-label{flex:none}.knowusfrom-form .option-other-input{color:#3d3d41;background:0 0;border:0;border-bottom:1px solid #c7c7cc;outline:none;flex:1;min-width:0;padding:4px 0;font-family:Anuphan,sans-serif,Inter;font-size:16px}.knowusfrom-form .option-other-input::placeholder{color:#aeaeb2}.knowusfrom-form .option-other-input:focus{border-bottom-color:#a45254}.knowusfrom-form .btn-submit-wrapper{text-align:center;margin-top:8px}.knowusfrom-form .btn-primary.btn-lg{color:#a45254;cursor:pointer;background:0 0;border:none;border-radius:0;width:auto;padding:16px 0;font-size:16px;font-weight:600;text-decoration:underline;transition:opacity .15s;display:inline-block}.knowusfrom-form .btn-primary.btn-lg:hover:not(:disabled){opacity:.7}.knowusfrom-form .btn-primary.btn-lg:disabled{cursor:not-allowed;opacity:.4}.simple-header:has(+.new-password-page){z-index:50;-webkit-backdrop-filter:saturate(150%)blur(6px);backdrop-filter:saturate(150%)blur(6px);background:#ffffffeb;border-bottom:1px solid #e5e5ea;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}body:has(.new-password-page) .simple-header{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(6px);backdrop-filter:saturate(150%)blur(6px);background:#ffffffeb;border-bottom:1px solid #e5e5ea;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.simple-header:has(+.new-password-page) .header-logo{display:inline-block}body:has(.new-password-page) .simple-header .header-logo{display:inline-block}.simple-header:has(+.new-password-page) .header-logo img{width:auto;height:24px;display:block}body:has(.new-password-page) .simple-header .header-logo img{width:auto;height:24px;display:block}.new-password-page{background-color:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 24px;display:flex}@media (max-width:768px){.new-password-page{padding:32px 16px}}.new-password-container{width:100%;max-width:468px;margin:0 auto}.new-password-card{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 6px 40px #00000014}@media (max-width:768px){.new-password-card{border-radius:12px;padding:32px 24px}}.new-password-card:has(.password-success-state:not(.hidden)){box-shadow:none;border:none}.new-password-title{color:#3d3d41;text-align:center;margin:0 0 32px;font-family:Anuphan,sans-serif,Inter;font-size:20px;font-weight:600;line-height:1.4}@media (max-width:768px){.new-password-title{margin-bottom:24px;font-size:18px}}.new-password-form{flex-direction:column;gap:8px;display:flex}.new-password-form .field{gap:6px;margin-bottom:8px;display:grid}.new-password-form .field .label{color:#8e8e93;font-size:12px}.new-password-form .field .label:before{content:""}.new-password-form .field.required .label:before{content:"*";color:#a45254;margin-right:4px}.new-password-form .field .password-input-wrapper{align-items:center;display:flex;position:relative}.new-password-form .field .password-input-wrapper input{color:#3d3d41;background:0 0;border:0;border-bottom:1px solid #c7c7cc;flex:1;padding:12px 40px 10px 4px;font-family:Anuphan,sans-serif,Inter;font-size:16px}.new-password-form .field .password-input-wrapper input:focus{border-color:#3d3d41;outline:none}.new-password-form .field .password-input-wrapper input::placeholder{color:#aeaeb2}.new-password-form .field .password-input-wrapper input.is-valid{border-bottom-color:#2e7d32}.new-password-form .field .password-input-wrapper input.is-invalid{border-bottom-color:#a45254}.new-password-form .field .password-input-wrapper .status-icon{pointer-events:none;opacity:0;width:18px;height:18px;transition:opacity .15s;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.new-password-form .field .password-input-wrapper .status-icon:before{content:"";background-color:#aeaeb2;width:100%;height:100%;display:block;-webkit-mask-size:cover;mask-size:cover}.new-password-form .field .password-input-wrapper .status-icon.show{opacity:1}.new-password-form .field .password-input-wrapper .status-icon.ok:before{background-color:#2e7d32;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23000' d='M9 16.2l-3.5-3.5L4 14.2 9 19l12-12-1.5-1.5z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23000' d='M9 16.2l-3.5-3.5L4 14.2 9 19l12-12-1.5-1.5z'/></svg>")}.new-password-form .field .password-input-wrapper .status-icon:not(.ok).show:before{background-color:#a45254;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23000' d='M18.3 5.71L12 12.01l-6.3-6.3L4.29 7.1l6.3 6.3-6.3 6.3 1.41 1.41 6.3-6.3 6.3 6.3 1.41-1.41-6.3-6.3 6.3-6.3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23000' d='M18.3 5.71L12 12.01l-6.3-6.3L4.29 7.1l6.3 6.3-6.3 6.3 1.41 1.41 6.3-6.3 6.3 6.3 1.41-1.41-6.3-6.3 6.3-6.3z'/></svg>")}.new-password-form .field .password-input-wrapper .toggle-password{appearance:none;cursor:pointer;color:#aeaeb2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.new-password-form .field .password-input-wrapper .toggle-password:hover{color:#3d3d41}.new-password-form .field .password-input-wrapper .toggle-password svg{width:20px;height:20px;display:block}.new-password-form .field .password-input-wrapper .toggle-password .eye-hide,.new-password-form .field .password-input-wrapper .toggle-password.active .eye-show{display:none}.new-password-form .field .password-input-wrapper .toggle-password.active .eye-hide{display:block}.new-password-form .password-hint{color:#aeaeb2;margin:0 0 24px 4px;font-family:Anuphan,sans-serif,Inter;font-size:12px}.new-password-form .btn-primary.btn-lg{order:initial;color:#fff;cursor:pointer;background:#a45254;border:1px solid #cb9698;border-radius:999px;width:100%;padding:16px 0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600;transition:filter .15s,transform 20ms}.new-password-form .btn-primary.btn-lg:hover{filter:brightness(.96)}.new-password-form .btn-primary.btn-lg:active{transform:translateY(1px)}.new-password-form .btn-primary.btn-lg[aria-disabled=true]{opacity:.6;pointer-events:none}.hidden{display:none!important}.password-form-state,.password-success-state{width:100%}.password-success-state{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.password-success-state .success-title{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:20px;font-weight:500;line-height:1.4}@media (max-width:768px){.password-success-state .success-title{font-size:18px}}.password-success-state .success-subtitle{color:#8e8e93;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.6}.password-success-state .btn-primary.btn-lg{order:initial;color:#fff;cursor:pointer;background:#a45254;border:1px solid #cb9698;border-radius:999px;width:100%;padding:16px 0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600;text-decoration:none;transition:filter .15s,transform 20ms;display:block}.password-success-state .btn-primary.btn-lg:hover{filter:brightness(.96)}.password-success-state .btn-primary.btn-lg:active{transform:translateY(1px)}@keyframes spin{to{transform:rotate(360deg)}}.simple-header{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(6px);backdrop-filter:saturate(150%)blur(6px);background:#ffffffeb;border-bottom:1px solid #e5e5ea;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 24px;display:grid;position:sticky;top:0}.simple-header .back-button{color:#3d3d41;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:opacity .2s;display:flex}.simple-header .back-button:hover{opacity:.7}.simple-header .back-button svg{display:block}.simple-header .header-logo{justify-self:center;display:inline-block}.simple-header .header-logo img{width:auto;height:24px;display:block}.simple-header .header-spacer{width:1px}.account{min-height:calc(100vh - 57px);padding:0}.account-container{background:#fff;grid-template-columns:240px 1fr;gap:0;min-height:100%;padding:0;display:grid}@media (max-width:768px){.account-container{background:#f9f9f9;padding:16px;display:block}}.sidebar{border-right:1px solid #e5e5ea;gap:0;padding:24px 0 24px 24px;display:grid}@media (max-width:768px){.sidebar{display:none}}.sidebar .sidebar-title{color:#3d3d41;margin:0 0 16px;padding:0 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600}.sidebar .sidebar-nav{flex-direction:column;display:flex}.sidebar .nav{appearance:none;text-align:left;color:#3d3d41;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;padding:14px 16px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;text-decoration:none;transition:background .15s}.sidebar .nav:hover{color:#8e8e93}.sidebar .nav[aria-current=page]{font-weight:600}.content-area{max-width:1200px;padding:24px 48px 24px 32px}@media (max-width:768px){.content-area{padding:0}}.view{flex-direction:column;gap:24px;display:flex}.view h2{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500}.view[hidden]{display:none!important}.profile-section,.birth-info-section,.address-section{background:#fff}.nav-cards{display:none}@media (max-width:768px){.nav-cards{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}}.nav-card{appearance:none;color:#3d3d41;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;font-family:Anuphan,sans-serif,Inter;font-size:16px;text-decoration:none;transition:background .15s;display:flex}@media (max-width:768px){.nav-card{margin-bottom:8px}.nav-card:last-child{margin-bottom:0}}.nav-card:hover{background:#f9f9f9}.nav-card:active{background:#f0f0f0}.nav-card svg{flex-shrink:0}.info-card{background:#fff;border:1px solid #e5e5ea;border-radius:12px;margin-bottom:24px;padding:32px;overflow:hidden}@media (max-width:768px){.info-card{margin-bottom:8px;padding:0}}.card-header{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 0 24px;display:flex}@media (max-width:768px){.card-header{margin-bottom:0;padding:18px 20px}}.card-header h2{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:24px;font-weight:500}@media (max-width:768px){.card-header h2{font-size:16px}}.toggle-btn{appearance:none;cursor:pointer;color:#5f5f5f;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:none}.toggle-btn[aria-expanded=false] svg{transform:rotate(180deg)}@media (max-width:768px){.toggle-btn{display:flex}}.card-content{padding:0}@media (max-width:768px){.card-content{padding:20px}}.profile-info-grid{grid-template-columns:1fr 1fr auto;gap:24px 32px;display:grid}@media (max-width:768px){.profile-info-grid{grid-template-columns:1fr auto;gap:0;display:grid}}.info-field{flex-direction:column;gap:8px;margin-bottom:0;display:flex}@media (max-width:768px){.info-field{margin-bottom:20px}.info-field:first-child{grid-area:1/1}.info-field:nth-child(2),.info-field:nth-child(3),.info-field:nth-child(4){grid-column:1/-1}}.info-field:last-child{margin-bottom:0}.field-label{color:#8e8e93;padding-top:2px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400}@media (max-width:768px){.field-label{padding-top:0}}.field-value{color:#3d3d41;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:400}.field-value-secondary{color:#8e8e93;margin-top:4px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400}.field-value-group{grid-column:2/4;display:contents}@media (max-width:768px){.field-value-group{justify-content:space-between;align-items:center;gap:12px;display:flex}}.field-label-group{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.edit-btn{appearance:none;cursor:pointer;background:0 0;border:none;align-self:start;margin-top:0;padding:0;display:block}@media (max-width:768px){.edit-btn{grid-row:1;justify-self:end;margin-top:0}}.edit-btn img{display:block}.edit-btn:hover{opacity:.8}.line-connect-btn{appearance:none;color:#fff;cursor:pointer;background:#06c755;border:none;border-radius:25px;align-items:center;gap:8px;width:auto;max-width:fit-content;padding:12px 20px;font-family:Anuphan,sans-serif,Inter;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.line-connect-btn:hover{background:#05b34d}.line-connect-btn:active{background:#049e44}.line-connect-btn svg{flex-shrink:0}.section-divider{border:none;border-top:1px solid #e5e5ea;margin:24px 0}.mobile-only{display:none!important}@media (max-width:768px){.mobile-only{display:block!important}}.desktop-only{display:block}@media (max-width:768px){.desktop-only{display:none}}.account-header .page-title{color:#a45254;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:18px;font-weight:600;display:none}@media (max-width:768px){.account-header .page-title{display:block}}.account-header .back-button span{display:inline}@media (max-width:768px){.account-header .back-button span{display:none}}.account-header .logo-mobile{width:32px;height:32px;display:none}@media (max-width:768px){.account-header .logo-mobile{display:block}}.account-header .logo-desktop{display:block}@media (max-width:768px){.account-header .logo-desktop{display:none}}.profile-form,.profile-edit-form{flex-direction:column;gap:20px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400}.form-input{appearance:none;color:#3d3d41;background:0 0;border:none;border-bottom:1px solid #e5e5ea;outline:none;width:100%;padding:12px 0;font-family:Anuphan,sans-serif,Inter;font-size:16px;transition:border-color .2s}.form-input:focus{color:#3d3d41;border-bottom-color:#3d3d41}.form-input::placeholder{color:#c7c7cc}.form-actions{flex-direction:row;justify-content:flex-start;gap:12px;margin-top:8px;display:flex}@media (max-width:768px){.form-actions{flex-direction:column}}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:20px}}.form-select{appearance:none;color:#3d3d41;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 100%/20px no-repeat;border:none;border-bottom:1px solid #e5e5ea;outline:none;width:100%;padding:12px 24px 12px 0;font-family:Anuphan,sans-serif,Inter;font-size:16px;transition:border-color .2s}.form-select:focus{color:#3d3d41;border-bottom-color:#3d3d41}.btn{appearance:none;cursor:pointer;border:none;border-radius:24px;flex:none;min-width:120px;padding:12px 32px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500;transition:all .15s}@media (max-width:768px){.btn{flex:1;min-width:0}}.btn-primary{color:#fff;background:#a45254}@media (max-width:768px){.btn-primary{order:-1}}.btn-primary:hover{background:#934a4b}.btn-primary:active{background:#824143}.btn-secondary{color:#3d3d41;background:#fff;border:1px solid #e5e5ea}.btn-secondary:hover{background:#f9f9f9}.btn-secondary:active{background:#f0f0f0}.address-edit-form{flex-direction:column;gap:20px;display:flex}.address-edit-title{color:#3d3d41;margin:0 0 8px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600}.radio-group{gap:24px;margin-top:8px;display:flex}@media (max-width:768px){.radio-group{gap:16px}}.radio-label{cursor:pointer;color:#3d3d41;align-items:center;gap:8px;font-family:Anuphan,sans-serif,Inter;font-size:16px;display:flex}.radio-input{appearance:none;cursor:pointer;border:2px solid #c7c7cc;border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.radio-input:checked{border-color:#a45254}.radio-input:checked:after{content:"";background:#a45254;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.birth-info-section{border-top:1px solid #e5e5ea;margin-top:32px;padding-top:32px}.birth-info-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.birth-info-title{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600}.birth-info-section .birth-info{flex-direction:column;gap:8px;display:flex}.birth-info-name,.birth-info-details{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:400}.address-intro{color:#8e8e93;margin:0 0 20px;font-family:Anuphan,sans-serif,Inter;font-size:14px}.address-list{flex-direction:column;gap:12px;max-width:600px;max-height:300px;margin-top:24px;margin-bottom:20px;display:flex;overflow-y:auto}@media (max-width:768px){.address-list{max-width:none}}.address-card{background:#fff;border:1px solid #e5e5ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;transition:border-color .2s;display:grid;position:relative}.address-card.selected{border-color:#a45254}.address-card:hover{border-color:#8e8e93}.address-radio{appearance:none;cursor:pointer;border:2px solid #c7c7cc;border-radius:50%;width:20px;height:20px;margin-top:2px;position:relative}.address-radio:checked{border-color:#a45254}.address-radio:checked:after{content:"";background:#a45254;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.address-content{cursor:pointer;flex-direction:column;gap:4px;display:flex}.address-name{color:#3d3d41;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500}.address-details{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:14px;line-height:1.5}.address-phone{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:14px}.address-menu-wrapper{position:relative}.address-menu-btn{appearance:none;cursor:pointer;color:#8e8e93;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.address-menu-btn:hover{color:#a45254}.address-menu-dropdown{z-index:10;background:#fff;border:1px solid #e5e5ea;border-radius:8px;min-width:180px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.menu-item{appearance:none;color:#3d3d41;cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:Anuphan,sans-serif,Inter;font-size:14px;transition:background .15s;display:flex}.menu-item:hover{background:#f9f9f9}.menu-item svg{flex-shrink:0}.menu-item.menu-delete{color:#d32f2f}.menu-item.menu-delete svg{stroke:#d32f2f}.menu-item.menu-delete:hover{background:#ffebee}.btn-add-address{appearance:none;color:#3d3d41;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:auto;padding:0;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:400;transition:opacity .2s;display:inline-flex}.btn-add-address:hover{opacity:.7}.btn-add-address svg{color:#a45254;flex-shrink:0}.billing-section{border-top:1px solid #e5e5ea;max-width:600px;margin-top:32px;padding-top:32px}@media (max-width:768px){.billing-section{max-width:none}}.billing-title{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600}.billing-view-mode{display:block}.billing-edit-form{flex-direction:column;gap:20px;display:flex}.billing-card{background:#fff;border:1px solid #e5e5ea;border-radius:12px;max-width:400px;margin-bottom:16px;padding:16px}@media (max-width:768px){.billing-card{max-width:none}}.billing-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.billing-card-name{color:#3d3d41;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500}.billing-edit-btn{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.billing-edit-btn img{display:block}.billing-edit-btn:hover{opacity:.8}.billing-card-details{color:#8e8e93;margin-bottom:8px;font-family:Anuphan,sans-serif,Inter;font-size:14px;line-height:1.5}.billing-card-phone{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:14px}.billing-note{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;line-height:1.5}.tax-section{border-top:1px solid #e5e5ea;margin-top:32px;padding-top:32px}.tax-title{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600}.tax-card{background:#f9f9f9;border:1px solid #e5e5ea;border-radius:12px;flex-direction:column;gap:12px;max-width:400px;min-height:100px;padding:16px;display:flex}@media (max-width:768px){.tax-card{max-width:none}}.tax-card-content{flex:1}.tax-card-type{color:#3d3d41;margin-bottom:4px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:500}.tax-card-number{color:#3d3d41;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400}.tax-copy-btn{appearance:none;color:#3d3d41;cursor:pointer;text-align:right;background:0 0;border:none;align-self:flex-end;padding:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;transition:opacity .2s}.tax-copy-btn:hover{opacity:.7}.loading{color:#8e8e93;font-size:14px}.error{color:#a73636;font-size:14px}[hidden]{display:none!important}.order-page .sidebar{border-right:1px solid #e5e5ea;gap:0;padding:24px 0 24px 24px;display:grid}.order-page .sidebar .nav{width:auto}.order-container{background:#fff;grid-template-columns:240px 1fr;gap:0;min-height:100%;padding:0;display:grid}@media (max-width:768px){.order-container{background:#f9f9f9;padding:0;display:block}}.order-container .content-area{max-width:none;padding:0 0 24px}.order-container .sidebar .nav{width:auto!important}.order-tabs{background:#fff;margin-bottom:20px;overflow-x:auto}.tab-list{white-space:nowrap;border-bottom:1px solid #e5e5ea;justify-content:space-between;margin:0;padding:0 24px;list-style:none;display:flex}.tab-item{cursor:pointer;color:#8e8e93;border-bottom:2px solid #0000;padding:16px 24px;font-size:15px;font-weight:400;transition:all .3s;position:relative}.tab-item:hover{color:#1d1d1f}.tab-item.active{color:#1d1d1f;border-bottom:2px solid #a45254;font-weight:500}.order-list{flex-direction:column;gap:0;padding:24px;display:flex}.order-card{background:#fff;max-width:fit-content;padding:20px 0 20px 20px;position:relative}.order-separator{background:#00000026;height:1px;margin:20px 24px}.order-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.order-number{color:#333;font-size:16px;font-weight:500}.order-date{color:#999;margin-top:5px;font-size:14px}.order-status{align-items:center;gap:10px;display:flex}.bagde-container{gap:6px;display:flex}.calculate-horoscope-bagde{background:var(--Grays-Gray-6,#f2f2f7);border-radius:4px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 0 10px #b4b9c940}.calculate-horoscope-bagde .text{color:#8e8e93;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:150%}.calculate-horoscope-bagde.calculating{background:#f2f2f7}.calculate-horoscope-bagde.calculating .text{color:#8e8e93}.calculate-horoscope-bagde.balance-of-joy{background:#eedede;border-radius:4px;box-shadow:0 0 10px #b4b9c940}.calculate-horoscope-bagde.balance-of-joy .text{color:#a45254}.calculate-horoscope-bagde.whisper-of-luck{background:#ded7cd;border-radius:4px;box-shadow:0 0 10px #b4b9c940}.calculate-horoscope-bagde.whisper-of-luck .text{color:#a68f6f}.calculate-horoscope-bagde.god-charm{background:#e7dada;border-radius:4px;box-shadow:0 0 10px #b4b9c940}.calculate-horoscope-bagde.god-charm .text{color:#797677}.status-badge{border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.status-badge:before{content:"●";font-size:10px}.status-badge.status-pending:before{color:#b3261e}.status-badge.status-processing:before{color:#fc0}.status-badge.status-shipping:before{color:#007aff}.status-badge.status-completed:before{color:#34c759}.status-badge.status-cancelled:before{color:#797677}.order-items{flex-direction:column;gap:15px;display:flex}.order-item{border-radius:6px;gap:15px;display:flex}.item-image{object-fit:contain;background-color:#e0e0e0;border-radius:6px;width:80px;height:80px}.item-details{flex-direction:column;flex:1;gap:5px;display:flex}.item-name{color:#333;font-size:15px;font-weight:500}.item-attributes{color:#666;font-size:13px}.item-attributes div{margin-bottom:2px}.item-price{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.price{color:#a45254;font-size:16px;font-weight:600}.quantity{color:#666;font-size:13px}.collapse-btn{cursor:pointer;color:#666;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-size:14px;transition:all .3s;display:flex}.collapse-btn:hover{color:#a45254;background-color:#f5f5f5;border-color:#a45254}.collapse-btn svg{width:16px;height:16px;transition:transform .3s}.collapse-btn.expanded svg{transform:rotate(180deg)}.hidden-items{display:none}.hidden-items.show{flex-direction:column;gap:15px;margin-top:15px;display:flex}.delivery-info{color:#666;background-color:#f5f5f5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:15px;font-size:13px;display:flex}.delivery-info .text{flex-direction:column;flex-grow:0;gap:5px;display:flex}.delivery-info .text .title{font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.delivery-info .text .sub-title{color:#5f5f5f;text-overflow:ellipsis;font-family:Anuphan;font-size:12px;font-style:normal;font-weight:400;line-height:120%;overflow:hidden}.delivery-info svg{flex-shrink:0;width:20px;height:20px}.order-actions{gap:10px;margin-top:15px;padding-top:15px;display:flex}.btn{cursor:pointer;border:none;border-radius:33px;padding:10px 30px;font-size:14px;font-weight:500;transition:all .3s}.btn.btn-primary{color:#fff;background-color:#a45254}.btn.btn-secondary{color:#a45254;background-color:#fff;border:1px solid #a45254}.btn.btn-secondary:hover{background-color:#f5f5f5}@media (max-width:768px){.order-list{padding:0}.order-card{padding:15px}.order-separator{height:2px;margin:10px 0}.order-header{flex-wrap:wrap;gap:12px}.badge-container{order:-1;width:100%}.tab-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.order-item{flex-direction:column}.item-image{width:100%;height:200px}.order-actions{flex-direction:column}.btn{width:100%}}.horoscope-container{max-width:1200px;padding:24px 48px 24px 32px}@media (max-width:768px){.horoscope-container{padding:0}}.year-selector-wrapper{margin-bottom:40px;position:relative}@media (max-width:768px){.year-selector-wrapper{margin-bottom:32px}}.year-selector-btn{appearance:none;color:#3d3d41;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;transition:all .2s;display:inline-flex}.year-selector-btn:hover{background:#f9f9f9;border-color:#8e8e93}.year-selector-btn svg{color:#a45254;flex-shrink:0}.year-dropdown{z-index:10;background:#fff;border:1px solid #e5e5ea;border-radius:8px;min-width:120px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.year-option{appearance:none;color:#3d3d41;cursor:pointer;text-align:left;background:#fff;border:none;width:100%;padding:12px 16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;transition:background .15s}.year-option:hover{background:#f9f9f9}.year-option.active{color:#a45254;font-weight:500}.horoscope-list{flex-direction:column;gap:16px;max-width:600px;display:flex}@media (max-width:768px){.horoscope-list{gap:12px;max-width:none}}.horoscope-item{background:#fff;border:1px solid #e5e5ea;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px;display:grid}@media (max-width:768px){.horoscope-item{gap:12px;padding:16px}}.item-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.item-icon img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:768px){.item-icon{width:64px;height:64px}}.item-content{flex-direction:column;gap:4px;display:flex}.item-header{margin-bottom:4px}.item-badge{color:#fff;background:linear-gradient(90deg,#aa595c 0%,#e19a9f 100%);border-radius:12px;padding:4px 12px;font-family:Anuphan,sans-serif,Inter;font-size:12px;font-weight:400;display:inline-block}.item-category{color:#8e8e93;font-family:Anuphan,sans-serif,Inter;font-size:12px;font-weight:400}.item-title{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:18px;font-weight:500}@media (max-width:768px){.item-title{font-size:16px}}.item-description{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:14px}@media (max-width:768px){.item-description{font-size:13px}}.item-date{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:13px}@media (max-width:768px){.item-date{font-size:12px}}.item-action-btn{appearance:none;color:#3d3d41;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5ea;border-radius:20px;grid-column:1/-1;justify-self:end;margin-top:8px;padding:10px 24px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;transition:all .2s}.item-action-btn:hover{background:#f9f9f9;border-color:#8e8e93}@media (max-width:768px){.item-action-btn{justify-self:stretch;width:100%;padding:12px 24px}}.horoscope-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}@media (max-width:768px){.horoscope-empty-state{padding:60px 20px}}.empty-state-icon{margin-bottom:24px}.empty-state-icon svg{display:block}.empty-state-icon .mobile-icon{display:none}@media (max-width:768px){.empty-state-icon{margin-bottom:16px}.empty-state-icon .desktop-icon{display:none}.empty-state-icon .mobile-icon{width:47px;height:46px;display:block}}.empty-state-text{color:#8e8e93;margin:0 0 32px;font-family:Anuphan,sans-serif,Inter;font-size:16px}@media (max-width:768px){.empty-state-text{margin:0 0 24px;font-size:14px}}.btn-check-horoscope{color:#a45254;-webkit-backdrop-filter:saturate(140%)blur(2px);backdrop-filter:saturate(140%)blur(2px);cursor:pointer;background:#fffc padding-box padding-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-family:Anuphan,sans-serif,Inter;font-size:14px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}.btn-check-horoscope .mobile-text{display:none}.btn-check-horoscope .desktop-text{display:inline}.btn-check-horoscope:before{content:"";-webkit-mask-composite:xor;opacity:.8;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#d7aeaf,#ffffff1a,#eedede,#a45254,#a45254) 0 0/200% 100%;border-radius:999px;padding:2px;animation:3s linear infinite shimmer;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:768px){.btn-check-horoscope{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#a45254;border-radius:24px;gap:0;max-width:315px;padding:14px 32px;font-size:14px}.btn-check-horoscope:before,.btn-check-horoscope svg{display:none}.btn-check-horoscope .mobile-text{display:inline}.btn-check-horoscope .desktop-text{display:none}}@media (max-width:560px){.btn-check-horoscope{padding:14px 32px;font-size:14px}}.btn-check-horoscope:hover{background:#fff;transform:translateY(-1px)}.btn-check-horoscope:hover:before{opacity:1;animation-duration:2s}.order-detail-page{background:#f9f9f9;min-height:100vh;padding:24px 0}.order-detail-container{grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}@media (max-width:968px){.order-detail-container{grid-template-columns:1fr;gap:16px;padding:0 16px}}.order-detail-left{background:#fff;border-radius:8px;flex-direction:column;gap:0;height:fit-content;padding:32px;display:flex}.order-header-section{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.order-number-display{color:#1d1d1f;font-size:15px;font-weight:400}.order-number-display .order-id{font-weight:600}.status-indicator{align-items:center;gap:8px;display:flex}.status-indicator .status-dot{background:#b3261e;border-radius:50%;width:8px;height:8px;display:inline-block}.status-indicator .status-dot.status-processing{background:#fc0}.status-indicator .status-dot.status-shipping{background:#007aff}.status-indicator .status-dot.status-completed{background:#34c759}.status-indicator .status-text{color:#1d1d1f;font-size:15px;font-weight:400}.shipping-notice{background:#fff;flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.shipping-notice .shipping-notice-main{align-items:center;gap:12px;display:flex}.shipping-notice .shipping-notice-icon{flex-shrink:0}.shipping-notice .shipping-notice-icon svg{width:24px;height:22px}.shipping-notice .shipping-notice-content{flex:1}.shipping-notice .shipping-notice-title{color:#a45254;font-size:14px;font-weight:500;line-height:1.4}.shipping-notice .shipping-notice-subtitle{color:#666;font-size:13px;font-weight:400;line-height:1.4}.section-divider{background:#00000026;height:1px;margin-bottom:32px}.info-section{margin-bottom:32px}.info-section:last-child{margin-bottom:0}.info-section .section-title{color:#1d1d1f;border-bottom:1px solid #00000026;margin:0 0 24px;padding-bottom:16px;font-size:18px;font-weight:600}.info-block{margin-bottom:24px}.info-block:last-child{margin-bottom:0}.info-block-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.info-block-header .info-block-title{color:#1d1d1f;font-size:14px;font-weight:500}.info-block-header .edit-link{color:#8e8e93;text-decoration-skip-ink:auto;text-underline-offset:25%;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.info-block-header .edit-link:hover{text-decoration:underline}.info-block-content p{color:#666;margin:0;font-size:14px;line-height:1.6}.order-timeline-section{margin-top:32px}.timeline-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.timeline-order-number,.timeline-payment{flex-direction:column;gap:4px;display:flex}.timeline-order-number .timeline-label,.timeline-payment .timeline-label{color:#666;font-size:13px;font-weight:400}.timeline-order-number .timeline-value,.timeline-payment .timeline-value{color:#1d1d1f;font-size:14px;font-weight:500}.timeline-events{flex-direction:column;gap:12px;display:flex}.timeline-event{justify-content:space-between;align-items:center;display:flex}.timeline-event .event-label{color:#666;font-size:14px;font-weight:400}.timeline-event .event-time{color:#1d1d1f;font-size:14px;font-weight:400}.order-items-list{flex-direction:column;gap:16px;display:flex}.order-item-detail{background:#fafafa;border-radius:8px;gap:16px;padding:16px;display:flex}.order-item-detail .item-image{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:100px;height:100px}.order-item-detail .item-info{flex-direction:column;flex:1;gap:8px;display:flex}.order-item-detail .item-name{color:#1d1d1f;font-size:16px;font-weight:500;line-height:1.4}.order-item-detail .item-attributes{color:#666;flex-direction:column;gap:4px;font-size:14px;display:flex}.order-item-detail .item-price-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.order-item-detail .item-price-row .price{color:#a45254;font-size:18px;font-weight:600}.order-item-detail .item-price-row .quantity{color:#666;font-size:14px}.delivery-details{flex-direction:column;gap:16px;display:flex}.delivery-row{gap:16px;display:flex}@media (max-width:768px){.delivery-row{flex-direction:column;gap:8px}}.delivery-row .delivery-label{color:#666;flex-shrink:0;min-width:120px;font-size:14px;font-weight:500}.delivery-row .delivery-value{color:#1d1d1f;flex:1;font-size:14px}.delivery-row .delivery-value p{margin:0 0 4px}.delivery-row .delivery-value p:last-child{margin-bottom:0}.payment-details{flex-direction:column;gap:16px;display:flex}.payment-row{justify-content:space-between;align-items:center;display:flex}.payment-row .payment-label{color:#666;font-size:14px;font-weight:500}.payment-row .payment-value{color:#1d1d1f;font-size:14px}.payment-row .payment-status{border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500}.payment-row .payment-status.pending{color:#f57c00;background:#fff3e0}.payment-row .payment-status.paid{color:#388e3c;background:#e8f5e9}.order-detail-mobile{display:none}@media (max-width:968px){.order-detail-container{display:none}.order-detail-mobile{flex-direction:column;gap:8px;padding:0 16px;display:flex}}.order-detail-right{flex-direction:column;gap:8px;height:fit-content;display:flex}.order-detail-card{background:#fff;border-radius:8px;padding:24px}.horoscope-tracking-section{margin-bottom:0;padding-bottom:0}.tracking-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tracking-header .tracking-title{color:#5f5f5f;margin:0;font-family:Anuphan,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:150%}@media (max-width:768px){.tracking-header .tracking-title{font-size:16px}}.tracking-header .tracking-count{color:#666;font-size:14px}.countdown-timer{text-align:start;width:fit-content;margin:0 auto 16px}.countdown-timer .countdown-label{color:#a3a3a3;font-family:Anuphan,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.countdown-timer .countdown-values{justify-content:center;align-items:center;gap:8px;display:flex}.countdown-timer .countdown-item{flex-direction:column;align-items:center;display:flex}.countdown-timer .countdown-item .countdown-number{color:#a45254;text-align:center;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.countdown-timer .countdown-item .countdown-unit{color:#a45254;text-align:center;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.countdown-timer .countdown-separator{color:#a45254;padding-bottom:16px;font-size:24px;font-weight:700;line-height:1}.calculation-card{border:1px solid #a68f6f;border-radius:18px;margin-bottom:16px;overflow:hidden}.calculation-card:last-child{margin-bottom:0}.calculation-card .calculation-status{color:#fff;text-align:center;background:#a68f6f;padding:12px;font-size:16px;font-weight:600;line-height:1}.calculation-card.completed{border-color:#797677}.calculation-card.completed .calculation-status{background:#797677}.calculation-card .calculation-user-info{align-items:flex-start;gap:8px;padding:16px 24px;display:flex}.calculation-card .calculation-user-info svg{flex-shrink:0;margin-top:2px}.calculation-card .calculation-user-info .user-details{flex-direction:column;gap:4px;display:flex}.calculation-card .calculation-user-info .user-details .user-name{color:#3d3d41;font-size:14px;font-weight:500}.calculation-card .calculation-user-info .user-details .user-birthdate{color:#a45254;font-size:12px;font-weight:400}.calculation-card .calculation-product{border-top:1px solid #0000001a;align-items:center;gap:8px;padding:16px 24px;display:flex}.calculation-card .calculation-product .product-image-small{background:#f0eeed;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.calculation-card .calculation-product .product-image-small img{object-fit:contain;width:70%;height:70%}.calculation-card .calculation-product .product-name-small{color:#3d3d41;font-size:13px;line-height:1.4}.summary-section{margin-bottom:16px}.summary-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.summary-header .summary-title{color:#1d1d1f;margin:0;font-size:18px;font-weight:600}.summary-header .item-count{color:#666;font-size:14px}.product-items{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.product-item{gap:12px;display:flex}.product-item .product-image{object-fit:contain;background:#fafafa;border-radius:8px;flex-shrink:0;width:80px;height:80px}.product-item .product-info{flex-direction:column;flex:1;gap:4px;display:flex}.product-item .product-name{color:#1d1d1f;font-size:14px;font-weight:400;line-height:1.4}.product-item .product-attributes{color:#666;flex-direction:column;gap:2px;font-size:13px;display:flex}.product-item .product-price-row{align-items:center;gap:30px;margin-top:auto;display:flex}.product-item .product-price-row .product-price{color:#1d1d1f;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.product-item .product-price-row .product-quantity{color:#666;font-size:13px}.birth-info{flex-direction:row;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.birth-info svg{flex-shrink:0}.birth-info .birth-info-text{color:#666;font-size:13px}.birth-date-card{background:#f5f5f5;border-radius:8px;margin-bottom:16px;padding:12px}.birth-date-card .birth-date-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.birth-date-card .birth-date-header .birth-date-label{color:#1d1d1f;font-size:13px;font-weight:500}.birth-date-card .birth-date-header .edit-link{color:#8e8e93;text-decoration-skip-ink:auto;text-underline-offset:25%;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.birth-date-card .birth-date-header .edit-link:hover{text-decoration:underline}.birth-date-card .birth-date-content{align-items:center;gap:8px;display:flex}.birth-date-card .birth-date-content svg{flex-shrink:0}.birth-date-card .birth-date-content .birth-date-value{color:#a45254;font-size:13px;font-weight:500}.blessing-service{cursor:pointer;border-top:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.blessing-service .blessing-text{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.blessing-service .blessing-right{align-items:center;gap:8px;display:flex}.blessing-service .blessing-right .blessing-count{color:#666;font-size:14px}.blessing-service .blessing-right svg{flex-shrink:0}.blessing-service:hover{background:#fafafa;margin:0 -24px;padding-left:24px;padding-right:24px}.price-summary{border-bottom:1px solid #e5e5ea;flex-direction:column;gap:16px;margin-bottom:16px;padding-bottom:24px;display:flex}.price-summary .price-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.price-summary .price-row .price-label{color:#343434;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:150%}.price-summary .price-row .shipping-info{flex-direction:column;gap:4px;display:flex}.price-summary .price-row .shipping-info .shipping-method{color:#666;font-size:13px;font-weight:400}.price-summary .price-row .price-value{color:#52525b;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.total-section{margin-bottom:16px;padding-bottom:24px}.total-section .total-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.total-section .total-row .total-label,.total-section .total-row .total-value{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:150%}.total-section .vat-info{color:#8e8e93;text-align:right;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.payment-btn{color:#fff;cursor:pointer;background:#a45254;border:none;border-radius:33px;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.payment-btn .payment-amount{font-weight:700}.payment-btn:hover{opacity:.9}.summary-card,.tracking-card{background:#fff;border-radius:8px;padding:20px;position:sticky;top:24px}@media (max-width:968px){.summary-card,.tracking-card{position:static}}.summary-title,.tracking-title{color:#1d1d1f;margin:0 0 16px;font-size:18px;font-weight:600}.summary-items{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.summary-row{justify-content:space-between;align-items:center;display:flex}.summary-row .summary-label{color:#666;font-size:14px}.summary-row .summary-value{color:#1d1d1f;font-size:14px;font-weight:500}.summary-row .summary-value.discount{color:#34c759}.summary-divider{background:#e5e5ea;height:1px;margin:16px 0}.summary-total{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.summary-total .total-label{color:#1d1d1f;font-size:16px;font-weight:600}.summary-total .total-value{color:#a45254;font-size:20px;font-weight:700}.order-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.order-actions .btn{cursor:pointer;border:none;border-radius:33px;width:fit-content;padding:14px 24px;font-size:15px;font-weight:500;transition:all .3s}.order-actions .btn.btn-primary{color:#fff;background:#a45254}.order-actions .btn.btn-primary:hover{opacity:.9}.order-actions .btn.btn-secondary{color:#a45254;background:#fff;border:1px solid #a45254}.order-actions .btn.btn-secondary:hover{background:#fafafa}.tracking-info{flex-direction:column;gap:16px;display:flex}.tracking-row{justify-content:space-between;align-items:center;display:flex}.tracking-row .tracking-label{color:#666;font-size:14px}.tracking-row .tracking-number{color:#1d1d1f;font-family:monospace;font-size:14px;font-weight:600}.btn-track{color:#a45254;cursor:pointer;background:#fff;border:1px solid #a45254;border-radius:33px;width:100%;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.btn-track:hover{background:#fafafa}@media (max-width:768px){.order-detail-page{padding:16px 0}.order-detail-header{flex-direction:column;gap:16px}.order-item-detail{flex-direction:column}.order-item-detail .item-image{width:100%;height:200px}}.how-to-activate{flex-direction:column;row-gap:60px;max-width:1200px;margin:auto;padding:20px 0 60px;display:flex}.how-to-activate img{width:100%}@media screen and (max-width:1080px){.how-to-activate{padding:20px 20px 60px}}.how-to-enhance-luck{flex-direction:column;margin:0;padding:0;display:flex;overflow-x:hidden}.how-to-enhance-luck .hero-section{width:100%;transition:transform 1.2s cubic-bezier(.4,0,.2,1),margin-bottom 1.2s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(0)}@media (min-width:769px){.how-to-enhance-luck .hero-section.slide-up{margin-bottom:-25%;transform:translateY(-25%)}}@media (max-width:768px){.how-to-enhance-luck .hero-section{width:auto}}.how-to-enhance-luck .hero-section .hero-image-container{aspect-ratio:16/9;background:#f8f8f8;width:100%;overflow:hidden}.how-to-enhance-luck .hero-section .hero-image-container .hero-image{object-fit:cover;object-position:center;width:100%;height:auto}.how-to-enhance-luck .intro-section{z-index:2;opacity:1;background:#fff;width:100%;padding:60px 20px;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:relative}@media (min-width:769px){.how-to-enhance-luck .intro-section{opacity:1}}@media (max-width:768px){.how-to-enhance-luck .intro-section{width:auto}}.how-to-enhance-luck .intro-section .intro-container{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.how-to-enhance-luck .intro-section .intro-content{color:#a45254;max-width:900px;margin:0 0 40px;font-family:Anuphan,sans-serif,Inter;font-size:16px;line-height:1.8}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-content{font-size:14px}}.how-to-enhance-luck .intro-section .intro-image{width:100%;max-width:500px;margin:60px 0;padding:60px 0;position:relative}.how-to-enhance-luck .intro-section .intro-image .main-image-wrapper{z-index:1;width:223px;height:223px;margin:0 auto;position:relative}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-image .main-image-wrapper{width:120px;height:120px}}.how-to-enhance-luck .intro-section .intro-image .main-image-wrapper:before{content:"";opacity:.66;filter:blur(73.4px);z-index:0;background:linear-gradient(to bottom right,#eedede 0%,#db9394 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#eedede 0%,#db9394 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#eedede 0%,#db9394 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#eedede 0%,#db9394 50%) 100% 0/50% 50% no-repeat;position:absolute;inset:-20px}.how-to-enhance-luck .intro-section .intro-image .main-image{z-index:1;width:100%;height:auto;display:block;position:relative}.how-to-enhance-luck .intro-section .intro-image .gem{z-index:1;opacity:0;width:66px;height:auto;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute}.how-to-enhance-luck .intro-section .intro-image .gem.gem-mobile{display:none}@media (min-width:769px){.how-to-enhance-luck .intro-section .intro-image .gem:not(.revealed){inset:50% auto auto 50%!important;transform:translate(-50%,-50%)scale(.5)!important}.how-to-enhance-luck .intro-section .intro-image .gem.revealed{opacity:1}}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-image .gem{opacity:0;width:28px}.how-to-enhance-luck .intro-section .intro-image .gem.gem-desktop{display:none}.how-to-enhance-luck .intro-section .intro-image .gem.gem-mobile{display:block}.how-to-enhance-luck .intro-section .intro-image .gem.gem-mobile:not(.revealed){inset:50% auto auto 50%!important;transform:translate(-50%,-50%)scale(.5)!important}.how-to-enhance-luck .intro-section .intro-image .gem.gem-mobile.revealed{opacity:1}.how-to-enhance-luck .intro-section .intro-image .gem-top.gem-mobile.revealed{inset:5% auto auto 50%;transform:translate(-50%)}.how-to-enhance-luck .intro-section .intro-image .gem-left.gem-mobile.revealed{inset:45% auto auto 18%;transform:translateY(-50%)}.how-to-enhance-luck .intro-section .intro-image .gem-right.gem-mobile.revealed{inset:45% 18% auto auto;transform:translateY(-50%)}.how-to-enhance-luck .intro-section .intro-image .gem-bottom-left.gem-mobile.revealed{inset:auto auto 8% 30%;transform:none}.how-to-enhance-luck .intro-section .intro-image .gem-bottom-right.gem-mobile.revealed{inset:auto 30% 8% auto;transform:none}}.how-to-enhance-luck .intro-section .intro-image .gem-top{top:-5%;left:50%;transform:translate(-50%)}@media (min-width:769px){.how-to-enhance-luck .intro-section .intro-image .gem-top.revealed{inset:-5% auto auto 50%;transform:translate(-50%)}}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-image .gem-top{top:50%;left:11%;transform:translateY(-50%)}}.how-to-enhance-luck .intro-section .intro-image .gem-left{top:45%;left:10%;transform:translateY(-50%)}@media (min-width:769px){.how-to-enhance-luck .intro-section .intro-image .gem-left.revealed{inset:45% auto auto 10%;transform:translateY(-50%)}}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-image .gem-left{top:50%;left:22%}}.how-to-enhance-luck .intro-section .intro-image .gem-right{top:45%;right:10%;transform:translateY(-50%)}@media (min-width:769px){.how-to-enhance-luck .intro-section .intro-image .gem-right.revealed{inset:45% 10% auto auto;transform:translateY(-50%)}}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-image .gem-right{top:50%;right:0%}}.how-to-enhance-luck .intro-section .intro-image .gem-bottom-left{bottom:0;left:25%}@media (min-width:769px){.how-to-enhance-luck .intro-section .intro-image .gem-bottom-left.revealed{inset:auto auto 0 25%;transform:none}}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-image .gem-bottom-left{inset:50% 11% auto auto;transform:translateY(-50%)}}.how-to-enhance-luck .intro-section .intro-image .gem-bottom-right{bottom:0;right:25%}@media (min-width:769px){.how-to-enhance-luck .intro-section .intro-image .gem-bottom-right.revealed{inset:auto 25% 0 auto;transform:none}}@media (max-width:768px){.how-to-enhance-luck .intro-section .intro-image .gem-bottom-right{top:50%;bottom:auto;right:22%;transform:translateY(-50%)}.how-to-enhance-luck .intro-section{padding:40px 20px}}.how-to-enhance-luck .story-section{background:#fff;width:100%;padding:100px 20px}.how-to-enhance-luck .story-section .story-container{justify-content:center;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:flex}@media (max-width:968px){.how-to-enhance-luck .story-section .story-container{flex-direction:column;gap:40px}}.how-to-enhance-luck .story-section .story-video .video-card{width:360px;margin:0 auto}@media (max-width:768px){.how-to-enhance-luck .story-section .story-video .video-card{width:166px}}.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper{background:#f2f2f7;border-radius:8px;width:360px;height:515px;position:relative;overflow:hidden;box-shadow:0 2px 18px #0000000f}@media (max-width:768px){.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper{border-radius:6px;width:166px;height:221px;box-shadow:0 2px 12px #00000014}}.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper video{object-fit:cover;background-color:#c4c4c4;width:100%;height:100%;display:block}.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper .play-btn{cursor:pointer;pointer-events:auto;z-index:10;background:0 0;border:none;place-items:center;transition:transform .18s,opacity .18s;display:grid;position:absolute;inset:0}.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper .play-btn .icon{filter:drop-shadow(0 2px 10px #00000040);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#d9d9d966;border-radius:100px;width:46px;height:46px;transition:transform .18s}@media (max-width:768px){.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper .play-btn .icon{width:32px;height:32px}}.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper .play-btn circle{r:22}@media (max-width:768px){.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper .play-btn circle{stroke-width:2.5px}}.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper:hover .play-btn .icon{transform:scale(1.06)}.how-to-enhance-luck .story-section .story-video .video-card .video-wrapper.is-playing .play-btn{opacity:0;pointer-events:none}.how-to-enhance-luck .story-section .story-text{flex:none;width:360px}@media (max-width:768px){.how-to-enhance-luck .story-section .story-text{width:100%}}.how-to-enhance-luck .story-section .story-text .story-content{color:#a45254;font-family:Anuphan,sans-serif,Inter;font-size:16px;line-height:1.8}@media (max-width:768px){.how-to-enhance-luck .story-section .story-text .story-content{font-size:14px}}.how-to-enhance-luck .story-section .story-text .story-content h2,.how-to-enhance-luck .story-section .story-text .story-content h3{color:#a45254;margin:0 0 20px}.how-to-enhance-luck .story-section .story-text .story-content p{margin:0 0 20px}@media (max-width:768px){.how-to-enhance-luck .story-section{width:auto;padding:60px 20px}}.how-to-enhance-luck .whisper-section{width:100%}@media (max-width:768px){.how-to-enhance-luck .whisper-section{width:auto}}.how-to-enhance-luck .whisper-section .whisper-hero{width:100%;position:relative}@media (max-width:768px){.how-to-enhance-luck .whisper-section .whisper-hero{width:auto}}.how-to-enhance-luck .whisper-section .whisper-hero .whisper-hero-image{width:100%;height:auto;display:block}.how-to-enhance-luck .whisper-section .whisper-content{background:#fff;width:100%;padding:60px 20px 100px}@media (max-width:768px){.how-to-enhance-luck .whisper-section .whisper-content{width:auto}}.how-to-enhance-luck .whisper-section .whisper-content .whisper-container{align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:flex}@media (max-width:768px){.how-to-enhance-luck .whisper-section .whisper-content .whisper-container{flex-direction:column;gap:40px}}.how-to-enhance-luck .whisper-section .whisper-content .whisper-image{flex:none;width:100%;max-width:400px}.how-to-enhance-luck .whisper-section .whisper-content .whisper-image img{width:100%;height:auto;display:block}@media (max-width:768px){.how-to-enhance-luck .whisper-section .whisper-content .whisper-image{max-width:100%}}.how-to-enhance-luck .whisper-section .whisper-content .whisper-text{color:#a45254;flex:1;font-family:Anuphan,sans-serif,Inter;font-size:16px;line-height:1.8}.how-to-enhance-luck .whisper-section .whisper-content .whisper-text p{margin:0 0 30px}@media (max-width:768px){.how-to-enhance-luck .whisper-section .whisper-content .whisper-text{text-align:center;font-size:14px}}.how-to-enhance-luck .gods-charm-section{width:100%}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section{width:auto}}.how-to-enhance-luck .gods-charm-section .gods-charm-hero{width:100%;position:relative}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-hero{width:auto}}.how-to-enhance-luck .gods-charm-section .gods-charm-hero .gods-charm-hero-image{width:100%;height:auto;display:block}.how-to-enhance-luck .gods-charm-section .gods-charm-text{background:#fff;width:100%;padding:60px 20px}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-text{width:auto}}.how-to-enhance-luck .gods-charm-section .gods-charm-text .gods-charm-content{color:#a45254;text-align:center;max-width:1200px;margin:0 auto;font-family:Anuphan,sans-serif,Inter;font-size:16px;line-height:1.8}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-text .gods-charm-content{font-size:14px}}.how-to-enhance-luck .gods-charm-section .gods-charm-rail{background:#fff;width:100%;padding:60px 0;overflow-x:hidden}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-rail{width:auto}}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-wrap{--left-gutter:80px;width:100%;padding-left:var(--left-gutter);margin-left:0;padding-right:0;position:relative}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-wrap{--left-gutter:16px;padding-left:var(--left-gutter)}}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-nav{z-index:10;cursor:pointer;background:#ffffffe6;border:1px solid #a4525433;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-nav{display:none}}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-nav:hover{background:#fff;border-color:#a45254}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-nav.prev{left:calc(var(--left-gutter) - 20px)}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-nav .icon{color:#a45254;width:20px;height:20px}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail-nav .icon{width:16px;height:16px}}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail{scroll-snap-type:x mandatory;grid-auto-columns:380px;grid-auto-flow:column;gap:20px;margin:0 0 0 auto;padding:0;list-style:none;display:grid;overflow-x:auto}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail{grid-auto-columns:280px;gap:16px;margin-left:0}}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail{scrollbar-width:none;-ms-overflow-style:none}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .rail::-webkit-scrollbar{display:none}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .tile{scroll-snap-align:start;width:380px;list-style:none}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-rail .tile{width:280px}}.how-to-enhance-luck .gods-charm-section .gods-charm-rail .tile .product-image{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 2px 18px #0000000f}@media (max-width:768px){.how-to-enhance-luck .gods-charm-section .gods-charm-rail .tile .product-image{border-radius:6px;box-shadow:0 2px 12px #00000014}}.how-to-enhance-luck .product-section{background:#fff;width:100%;padding:100px 20px}@media (max-width:768px){.how-to-enhance-luck .product-section{width:auto;padding:60px 20px}}.how-to-enhance-luck .product-section .product-container{max-width:1200px;margin:0 auto}.how-to-enhance-luck .product-section .product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:968px){.how-to-enhance-luck .product-section .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.how-to-enhance-luck .product-section .product-grid{grid-template-columns:1fr;justify-items:center;gap:16px}}.how-to-enhance-luck .product-section .product-card:hover .product-image{animation:none}.how-to-enhance-luck .cta{color:#a45254;-webkit-backdrop-filter:saturate(140%)blur(2px);backdrop-filter:saturate(140%)blur(2px);background:#fffc padding-box padding-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}.how-to-enhance-luck .cta:before{content:"";-webkit-mask-composite:xor;opacity:.8;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#d7aeaf,#ffffff1a,#eedede,#a45254,#a45254) 0 0/200% 100%;border-radius:999px;padding:2px;animation:3s linear infinite shimmer;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:768px){.how-to-enhance-luck .cta{gap:1px;padding:12px 20px;font-size:15px}}@media (max-width:560px){.how-to-enhance-luck .cta{padding:11px 18px;font-size:14px}}.how-to-enhance-luck .cta:hover{background:#fff;transform:translateY(-1px)}.how-to-enhance-luck .cta:hover:before{opacity:1;animation-duration:2s}.hero-section{width:100%;position:relative}.category-badges-banner{z-index:10;background:#fff;padding:24px 0;position:relative}.category-badges-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.category-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.category-badge{color:#3d3d41;box-shadow:none;background:#fff;border:2px solid #0000;border-radius:30px;align-items:center;gap:10px;padding:8px 20px;text-decoration:none;transition:all .3s;display:inline-flex}.category-badge:hover{transform:translateY(-1px)}.category-badge.active{border-color:#a45254;box-shadow:0 1px 4px #0000000d}.category-badge.active:hover{box-shadow:0 4px 12px #a452541f}.category-badge .badge-icon{object-fit:contain;flex-shrink:0;width:36px;height:36px}.category-badge .badge-text{flex-direction:column;gap:2px;line-height:1.2;display:flex}.category-badge .badge-title{color:#3d3d41;white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.category-badge .badge-subtitle{color:#8e8e93;white-space:nowrap;font-family:Anuphan,sans-serif;font-size:11px;font-weight:400}.view-more-link{color:#a45254;white-space:nowrap;background:#fff;border:1px solid #a45254;border-radius:30px;align-items:center;gap:6px;padding:10px 20px;font-family:Anuphan,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0000000d}.view-more-link:hover{color:#fff;background:#a45254;gap:8px;transform:translateY(-1px);box-shadow:0 4px 12px #a452544d}.view-more-link:hover svg{transform:translate(2px)}.view-more-link svg{flex-shrink:0;transition:transform .2s}.view-more-link-mobile{display:none}.hero-image-container{aspect-ratio:16/9;background:#f8f8f8;width:100%;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-image-mobile{display:none}.product-type-toggle{justify-content:center;align-items:flex-end;gap:12px;margin-bottom:32px;padding-bottom:2px;display:flex;position:relative}@media (max-width:768px){.product-type-toggle{gap:8px;margin-bottom:24px}}.product-type-toggle:after{content:"";z-index:0;background:#f8f8f8;width:200px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:768px){.product-type-toggle:after{width:160px}}.type-option{cursor:pointer;z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}@media (max-width:768px){.type-option{gap:8px}}.type-icon{justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.type-icon img{flex-shrink:0;width:40px;height:40px;transition:all .3s}@media (max-width:768px){.type-icon img{width:32px;height:32px}}.type-icon .type-icon-normal{opacity:.5;display:block}.type-icon .type-icon-highlight{display:none}.type-label{color:#8e8e93;cursor:pointer;z-index:1;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:0 4px 6px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:all .2s;position:relative}@media (max-width:768px){.type-label{font-size:13px}}.type-label:hover{color:#3d3d41}.type-option:hover .type-icon .type-icon-normal{opacity:1}.type-option:hover .type-label{color:#3d3d41}.type-option.active .type-icon .type-icon-normal{display:none}.type-option.active .type-icon .type-icon-highlight{display:block}.type-option.active .type-label{color:#a45254;z-index:2;background:#fff;border-bottom-color:#a45254;font-weight:500}.category-filter{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:24px;margin-bottom:48px;padding:0 24px 2px;display:flex;position:relative}@media (max-width:768px){.category-filter{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin-bottom:32px;padding:0 16px;overflow:auto hidden}.category-filter::-webkit-scrollbar{display:none}}.category-filter:after{content:"";z-index:0;background:#f8f8f8;width:760px;height:2px;position:absolute;bottom:0;left:18.5%;right:18.5%}@media (max-width:768px){.category-filter:after{width:100%}}.filter-item{color:#8e8e93;cursor:pointer;white-space:nowrap;z-index:1;background:0 0;border:none;margin-bottom:-2px;padding:8px 4px 10px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:all .2s;position:relative}@media (max-width:768px){.filter-item{font-size:13px}}.filter-item:hover{color:#3d3d41}.filter-item.active{color:#3d3d41;z-index:2;background:#fff;font-weight:500}.filter-item.active:after{content:"";z-index:3;background:#a45254;height:2px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.filter-item.active:after{height:4px}}.product-listing-section{background:#fff;padding:80px 0}@media (max-width:768px){.product-listing-section{padding:48px 0}}.product-listing-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:768px){.product-listing-container{padding:0 16px}}.section-header{text-align:center;margin-bottom:48px}@media (max-width:768px){.section-header{margin-bottom:32px}}.section-title{color:#3d3d41;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:32px;font-weight:600}@media (max-width:768px){.section-title{margin:0 0 6px;font-size:24px}}.section-title-local{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif;font-size:24px;font-weight:500}@media (max-width:768px){.section-title-local{margin:0 0 12px;font-size:20px}}.section-description{color:#8e8e93;max-width:600px;margin:0 auto 16px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:300;line-height:1.6}@media (max-width:768px){.section-description{max-width:100%;font-size:13px}}.product-count{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400}@media (max-width:768px){.product-count{font-size:13px}}.product-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}@media (max-width:992px){.product-grid{gap:20px}}@media (max-width:768px){.product-grid{gap:16px}}.product-card{color:inherit;flex-direction:column;width:320px;max-width:100%;text-decoration:none;display:flex}@media (max-width:992px){.product-card{width:280px}}@media (max-width:768px){.product-card{width:calc(50% - 8px)}}@media (max-width:480px){.product-card{width:calc(50% - 8px)}}.product-card .product-image-wrapper{aspect-ratio:1;background:#f2f2f4;margin-bottom:12px;position:relative;overflow:hidden}.product-card .product-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.product-card .product-image:first-of-type{opacity:1}.product-card .product-image:not(:first-of-type){opacity:0}.product-card .wishlist-btn{cursor:pointer;color:#8e8e93;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.product-card .wishlist-btn:hover{color:#a45254;transform:scale(1.1)}.product-card .wishlist-btn svg{width:24px;height:24px}.product-card .color-palette{z-index:5;background:#ffffff40;border-radius:20px;flex-direction:column;gap:8px;padding:8px 6px;display:flex;position:absolute;bottom:60px;right:21px}@media (max-width:768px){.product-card .color-palette{bottom:48px}}.product-card .color-option{cursor:pointer;background:0 0;border:1.5px solid #d8d8d8;border-radius:50%;padding:2px;line-height:0;transition:border-color .2s,transform .15s;display:block}.product-card .color-option:hover{border-color:#999;transform:scale(1.15)}.product-card .color-circle{border-radius:50%;width:10px;height:10px;display:block}.product-card .cart-btn{cursor:pointer;color:#8e8e93;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;bottom:12px;right:12px}.product-card .cart-btn:hover{color:#a45254;transform:scale(1.1)}.product-card .cart-btn svg{width:15px;height:17px}.product-card .product-info{text-align:center}.product-card .product-name{color:#3d3d41;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500}@media (max-width:768px){.product-card .product-name{font-size:13px}}.product-card .product-price{color:#9a9a9a;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500}@media (max-width:768px){.product-card .product-price{font-size:13px}}@keyframes imageRotate{0%,to{opacity:0}10%,30%{opacity:1}40%{opacity:0}}@media (max-width:768px){.category-badges-banner{background:#fff;padding-top:8px;padding-bottom:24px;overflow:visible}.category-badges-container{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:0 16px}.category-badges{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;width:100%;padding-top:4px;padding-bottom:6px;overflow-x:auto}.category-badges::-webkit-scrollbar{display:none}.category-badge{white-space:nowrap;flex-shrink:0;gap:8px;padding:8px 18px}.category-badge .badge-text{overflow:visible}.category-badge .badge-icon{width:28px;height:28px}.category-badge .badge-title{font-size:11px}.category-badge .badge-subtitle{font-size:9px}.view-more-link{display:none}.hero-section{position:relative}.hero-image-container{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.hero-image-desktop{display:none}.hero-image-mobile{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%;display:block}.view-more-link-mobile{color:#a45254;white-space:nowrap;background:#fff;border:1px solid #a45254;border-radius:30px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:6px;padding:8px 16px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;text-decoration:none;transition:all .2s;box-shadow:0 1px 4px #0000000d;display:inline-flex!important}.view-more-link-mobile:hover{background:#b0a49a;gap:8px;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.view-more-link-mobile:hover svg{transform:translate(2px)}.view-more-link-mobile svg{flex-shrink:0;transition:transform .2s}}@media (max-width:480px){.category-badge{flex-shrink:0;gap:6px;padding:6px 16px}.category-badge .badge-icon{width:28px;height:28px}.category-badge .badge-title{font-size:11px}.category-badge .badge-subtitle{font-size:9px}.view-more-link{font-size:12px}}.two-image-section{background:#fff;padding:0 0 80px}@media (max-width:768px){.two-image-section{padding:0 0 48px}}.two-image-container{align-items:stretch;gap:0;max-width:100%;margin:0;padding:0;display:flex}@media (max-width:768px){.two-image-container{padding:0 16px}}.image-wrapper{flex:1;overflow:hidden}.image-wrapper.image-left{border-radius:16px 0 0 16px;position:relative}.image-wrapper.image-right{border-radius:0 16px 16px 0;position:relative}.promo-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.single-image-section{background:#fff;padding:0 0 80px}@media (max-width:768px){.single-image-section{padding:0 0 48px}}.single-image-container{justify-content:center;align-items:center;max-width:100%;margin:0;padding:0;display:flex}@media (max-width:768px){.single-image-container{padding:0 16px}}.image-wrapper-single{width:100%;position:relative;overflow:hidden}.promo-image-single{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}section[data-collection] .section-description,section[data-collection] .product-count{opacity:0;transition:opacity .4s .2s}section[data-collection] .section-description.slot-visible,section[data-collection] .product-count.slot-visible{opacity:1}.product-detail-section{background:#fff;width:100%;padding:60px 0;overflow-x:hidden}@media (max-width:768px){.product-detail-section{padding:0 0 32px}}.product-detail-section *{box-sizing:border-box}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-detail-container{box-sizing:border-box;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px;width:100%;max-width:1350px;margin:0 auto;padding:0 24px;display:grid}@media (max-width:992px){.product-detail-container{gap:24px}}@media (max-width:768px){.product-detail-container{width:100%;padding:0 16px;display:block}.product-detail-container>*+*{margin-top:32px}.product-detail-container>:first-child{margin-top:0}}.product-gallery{box-sizing:border-box;gap:16px;width:100%;max-width:100%;display:flex}@media (max-width:768px){.product-gallery{flex-direction:column;gap:0;width:calc(100% + 32px);max-width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}.gallery-thumbnails-wrapper{height:773px;position:relative}@media (max-width:768px){.gallery-thumbnails-wrapper{display:none}}.thumbnail-nav{cursor:pointer;z-index:10;color:#3d3d41;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.thumbnail-nav:hover{background:#fffffff2;box-shadow:0 4px 12px #00000026}.thumbnail-nav:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.thumbnail-nav svg{width:20px;height:20px}@media (max-width:768px){.thumbnail-nav{width:32px;height:32px;top:50%;transform:translateY(-50%)}.thumbnail-nav svg{width:16px;height:16px}}.thumbnail-prev{top:8px}@media (max-width:768px){.thumbnail-prev{top:50%;left:8px;transform:translateY(-50%)}.thumbnail-prev svg{transform:rotate(-90deg)}}.thumbnail-next{top:auto;bottom:8px}@media (max-width:768px){.thumbnail-next{inset:50% 8px auto auto;transform:translateY(-50%)}.thumbnail-next svg{transform:rotate(90deg)}}.gallery-thumbnails{scrollbar-width:none;scroll-behavior:smooth;flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden auto}.gallery-thumbnails::-webkit-scrollbar{display:none}@media (max-width:768px){.gallery-thumbnails{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;width:100%;max-width:100%;height:auto;overflow:scroll hidden}}.thumbnail-item{cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:0;flex-shrink:0;width:120px;height:auto;padding:0;transition:all .2s;overflow:hidden}@media (max-width:768px){.thumbnail-item{width:80px}}.thumbnail-item img{width:100%;height:auto;display:block}.thumbnail-item.active{border-color:#a45254}.gallery-main{box-sizing:border-box;background:#f5f5f5;flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;height:773px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.gallery-main{flex:none;width:100%;max-width:100%;height:380px;min-height:380px;max-height:380px;overflow:hidden}}.gallery-main .main-image{width:100%;height:auto;max-height:100%}@media (max-width:768px){.gallery-main .main-image{scroll-snap-align:center;object-fit:cover;flex-shrink:0;width:100%;height:380px}}.gallery-images-wrapper{width:100%;height:100%;display:block;position:relative}.gallery-images-wrapper .main-image{width:100%;height:auto;max-height:100%;display:none}.gallery-images-wrapper .main-image.active{display:block}@media (max-width:768px){.gallery-images-wrapper{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.gallery-images-wrapper::-webkit-scrollbar{display:none}.gallery-images-wrapper .main-image{scroll-snap-align:center;object-fit:cover;flex-shrink:0;width:100%;height:380px;display:block}}.gallery-back-btn{display:none}@media (max-width:768px){.gallery-back-btn{cursor:pointer;z-index:100;color:#3d3d41;pointer-events:auto;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.gallery-back-btn:hover:not(.disabled){background:#fffffff2;box-shadow:0 4px 12px #00000026}.gallery-back-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.gallery-back-btn svg{width:20px;height:20px}}.gallery-image-counter{display:none}@media (max-width:768px){.gallery-image-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:100;pointer-events:none;background:#00000080;border-radius:20px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex;position:absolute;top:16px;right:16px}}.product-info-wrapper{z-index:5;box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}@media (max-width:768px){.product-info-wrapper{gap:12px}}.product-info-column{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}@media (max-width:768px){.product-info-column{gap:12px}}.product-header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:100%;display:flex}@media (max-width:768px){.product-header{gap:8px}}.product-title-section{flex:1;min-width:0;max-width:100%;overflow:hidden}.pre-order-badge{color:#fff;letter-spacing:.5px;background:#a45254;border-radius:4px;margin-bottom:8px;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-block}@media (max-width:768px){.pre-order-badge{padding:3px 10px;font-size:10px}}.product-title{color:#3d3d41;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:28px;font-weight:600}@media (max-width:768px){.product-title{font-size:24px;line-height:1.3}}.product-subtitle{color:#8e8e93;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:300;line-height:1.6}@media (max-width:768px){.product-subtitle{font-size:13px}}.product-lot{color:#8e8e93;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:0;font-family:Anuphan,sans-serif;font-size:13px;font-weight:400}@media (max-width:768px){.product-lot{font-size:12px}}.wishlist-icon-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px;transition:transform .2s}.wishlist-icon-btn:hover{transform:scale(1.1)}.wishlist-icon-btn svg{display:block}.price-quantity-section{box-sizing:border-box;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;padding-bottom:24px;display:flex}.price-display{color:#3d3d41;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0;min-width:0;font-family:Anuphan,sans-serif;font-size:32px;font-weight:600}@media (max-width:768px){.price-display{font-size:24px}}.price-display .price{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.quantity-selector{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:768px){.quantity-selector{gap:8px}}.qty-btn{color:#a45254;cursor:pointer;background:#a452541a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:400;transition:all .2s;display:flex}.qty-btn:hover:not(:disabled){color:#fff;background:#a45254}.qty-btn:disabled{color:#8e8e93;cursor:not-allowed;opacity:.6;background:#b4b9c91a}.qty-display{color:#3d3d41;background:0 0;justify-content:center;align-items:center;min-width:30px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;display:flex}.size-info{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400}.product-options-wrapper,.product-bundle-options-wrapper{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding-top:24px;display:flex;overflow:visible}@media (max-width:768px){.product-options-wrapper,.product-bundle-options-wrapper{gap:12px;padding-top:20px}}.size-type-selector{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.selector-label{color:#5f5f5f;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;display:block}@media (max-width:768px){.selector-label{font-size:13px}}.label-prefix{color:#868686}.size-label-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;display:flex}@media (max-width:768px){.size-label-row{flex-wrap:wrap;gap:8px}}.size-type-options{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;display:flex}.size-type-btn{color:#8e8e93;cursor:pointer;background:#fff;border:2px solid #d1d1d1;border-radius:4px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.size-type-btn.active{color:#3d3d41;background:#fff;border-color:#a45254}.size-type-btn:hover:not(.active){border-color:#3d3d41}.size-guide-link{color:#3d3d41;cursor:pointer;white-space:nowrap;font-family:Anuphan,sans-serif;font-size:13px;font-weight:400;text-decoration:underline}.size-guide-link:hover{color:#824143}.color-selector{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.color-options{box-sizing:border-box;flex-wrap:wrap;gap:12px;width:100%;max-width:100%;display:flex}.color-option{cursor:pointer;background:0 0;border:2px solid #e0e0e0;border-radius:50%;padding:3px;transition:border-color .2s,transform .15s;overflow:visible;transform:scale(1)}.color-option.active{border-color:#a45254;transform:scale(1.08)}.color-option:hover:not(.active){border-color:#aaa;transform:scale(1.05)}.color-swatch{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000040,0 3px 8px #00000026}.color-swatch:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#ffffffbf 0%,#fff0 100%);border-radius:50%;width:32%;height:24%;position:absolute;top:6px;left:9px}@media screen and (max-width:475px){.color-swatch{width:40px;height:40px}}.bracelet-end-selector{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.bracelet-end-options{box-sizing:border-box;flex-wrap:wrap;gap:12px;width:100%;max-width:100%;display:flex}.bracelet-end-option{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.bracelet-end-option .image-wrapper{border:2px solid #d1d1d1;border-radius:8px;width:80px;height:80px;transition:border-color .2s;overflow:hidden}.bracelet-end-option.active .image-wrapper{border-color:#a45254}.bracelet-end-option img{object-fit:cover;width:100%;height:100%;display:block}.bracelet-end-option .option-label{color:#8e8e93;text-align:center;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400}@media (max-width:768px){.bracelet-end-option .option-label{font-size:13px}}.charm-selector{z-index:10;box-sizing:border-box;background:#f7f7fa;border-radius:8px;flex-direction:column;gap:12px;max-width:100%;padding:16px;display:flex;position:relative;overflow:visible}@media (max-width:768px){.charm-selector{padding:12px}}.charm-filter-tabs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (max-width:768px){.charm-filter-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow:auto hidden}.charm-filter-tabs::-webkit-scrollbar{display:none}}.charm-filter-tab{color:#3d3d41;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:10px 16px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;transition:all .2s}@media (max-width:768px){.charm-filter-tab{padding:8px 12px;font-size:12px}}.charm-filter-tab:hover{background:#f5f5f5}.charm-filter-tab.active{color:#a45254;background:#fff;border-color:#a45254;font-weight:500}.charm-question{margin-top:16px;margin-bottom:8px}.charm-question-label{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:15px;font-weight:500}@media (max-width:768px){.charm-question-label{font-size:14px}}.charm-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:30px 12px;max-width:100%;display:grid}@media (max-width:768px){.charm-grid{flex-wrap:wrap;gap:28px 10px;width:100%;display:flex}.charm-grid .charm-item{width:calc(50% - 5px)}}.charm-item{box-sizing:border-box;background:0 0;border:1.5px solid #d1d1d6;border-radius:16px;flex-direction:row;align-items:center;gap:0;max-width:100%;padding:0;transition:all .2s;display:flex;position:relative;overflow:visible}@media (max-width:768px){.charm-item{gap:0;width:100%;min-height:64px;padding:0}}.charm-item:hover{z-index:20;box-shadow:0 2px 8px #0000001a}.charm-item-left{background:#f2f2f4;border-radius:14.5px 0 0 14.5px;justify-content:center;align-self:stretch;align-items:center;padding:8px;display:flex}@media (max-width:768px){.charm-item-left{padding:10px}}.charm-item-right{background:#fff;border-radius:0 14.5px 14.5px 0;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:flex-start;gap:2px;padding:8px 32px 8px 8px;display:flex}@media (max-width:768px){.charm-item-right{padding:6px 28px 6px 8px}}.charm-info-btn{color:#8e8e93;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}@media (max-width:768px){.charm-info-btn{width:20px;height:20px;top:3px;right:3px}.charm-info-btn svg{width:10px;height:10px}}.charm-info-btn svg{width:12px;height:12px}.charm-info-btn:hover{color:#a45254}@media (min-width:769px){.charm-info-btn:hover~.charm-tooltip{display:block}}.charm-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (max-width:768px){.charm-icon{width:32px;height:32px}}.charm-icon img{object-fit:contain;width:100%;height:100%}.charm-name{color:#3d3d41;text-align:left;width:100%;font-family:Anuphan,sans-serif;font-size:12px;font-weight:500;line-height:1.3}@media (max-width:768px){.charm-name{font-size:11px}}.charm-subtitle{color:#8e8e93;font-size:10px;font-weight:400}@media (max-width:768px){.charm-subtitle{font-size:9px}}.charm-price-addon{color:#aeaeb2;white-space:nowrap;font-family:Anuphan,sans-serif;font-size:11px;font-weight:400}@media (max-width:768px){.charm-price-addon{font-size:10px}}.charm-add-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;bottom:-20px;right:6px}@media (max-width:768px){.charm-add-btn{width:36px;height:36px;bottom:-18px;right:4px}}.charm-add-btn svg{width:28px;height:28px}@media (max-width:768px){.charm-add-btn svg{width:24px;height:24px}}.charm-add-btn:hover{opacity:.8}.charm-check-icon{display:none}.charm-item.selected{border-color:#a45254}.charm-item.selected .charm-add-btn .charm-add-icon{display:none}.charm-item.selected .charm-add-btn .charm-check-icon{display:block}.charm-add,.charm-check{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;display:flex;position:absolute;top:8px;right:8px}.charm-add{color:#8e8e93;background:#fff;border:1px solid #f8f8f8}.charm-check{color:#fff;background:#a45254;display:none}.charm-terms-link{color:#a45254;cursor:pointer;text-align:center;margin-top:12px;font-family:Anuphan,sans-serif;font-size:13px;font-weight:400;text-decoration:underline;display:block}.charm-terms-link:hover{color:#824143}.charm-grid-wrapper{box-sizing:border-box;width:100%;max-width:100%;transition:all .3s;position:relative}.charm-grid-wrapper.filtered{box-sizing:border-box;border:2px solid #a45254;border-radius:16px;padding:16px 16px 40px;position:relative}@media (max-width:768px){.charm-grid-wrapper.filtered{padding:12px 12px 36px}}.charm-grid-wrapper.filtered .charm-item .charm-add-btn{display:none}.charm-confirm-btn{cursor:pointer;z-index:100;background:#a45254;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;bottom:-20px;right:16px;box-shadow:0 4px 12px #a452544d}.charm-confirm-btn:hover{background:#934a4b;transform:scale(1.05);box-shadow:0 6px 16px #a4525466}.charm-confirm-btn:active{transform:scale(.95)}@media (max-width:768px){.charm-confirm-btn{width:52px;height:52px;bottom:-26px;right:12px}}.charm-item.hidden{display:none}.charm-tooltip{z-index:9999;background:#fff;border-radius:12px;width:280px;padding:16px;display:none;position:absolute;top:4px;right:32px;box-shadow:0 4px 16px #00000026}@media (max-width:768px){.charm-tooltip{width:240px;padding:12px;right:38px}}.charm-tooltip.active{display:block}.charm-tooltip.left{width:auto;top:32px;left:4px;right:4px}@media (max-width:768px){.charm-tooltip.left{top:38px;left:6px;right:6px}}.charm-tooltip-title{color:#3d3d41;margin-bottom:8px;font-family:Anuphan,sans-serif;font-size:15px;font-weight:600}@media (max-width:768px){.charm-tooltip-title{font-size:14px}}.charm-tooltip-body{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:13px;font-weight:400;line-height:1.5}@media (max-width:768px){.charm-tooltip-body{font-size:12px}}.charm-tooltip-body p{margin:4px 0}.horoscope-link{color:#a45254;cursor:pointer;font-family:Anuphan,sans-serif;font-size:13px;font-weight:400;text-decoration:underline}.horoscope-link:hover{color:#824143}.product-actions-section{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}@media (max-width:768px){.product-actions-section{gap:12px}}.add-to-cart-btn{cursor:pointer;box-sizing:border-box;background:#a45254;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:16px 24px;transition:all .2s;display:flex}.add-to-cart-btn:hover{background:#934a4b}@media (max-width:768px){.add-to-cart-btn{padding:14px 16px}}.btn-text{color:#fff;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500}@media (max-width:768px){.btn-text{font-size:15px}}.btn-price{color:#fff;font-family:Anuphan,sans-serif;font-size:18px;font-weight:600}@media (max-width:768px){.btn-price{font-size:16px}}.order-notice{box-sizing:border-box;background:#f8f8f8;border-radius:8px;width:100%;max-width:100%;padding:16px}@media (max-width:768px){.order-notice{padding:12px}}.notice-text{color:#3d3d41;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:0 0 4px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500}@media (max-width:768px){.notice-text{font-size:13px}}.notice-subtext{color:#8e8e93;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:300;line-height:1.5}@media (max-width:768px){.notice-subtext{font-size:11px}}.product-info-tabs-section{box-sizing:border-box;border-top:1px solid #e5e5e5;width:100%;max-width:100%;padding-top:16px}.info-tabs{box-sizing:border-box;border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:8px;width:100%;max-width:100%;margin-bottom:24px;display:flex}@media (max-width:768px){.info-tabs{gap:4px}}.info-tab{color:#8e8e93;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;min-width:0;padding:12px 0;font-family:Anuphan,sans-serif;font-size:16px;font-weight:400;transition:all .2s;position:relative}.info-tab:hover{color:#3d3d41}.info-tab.active{color:#3d3d41;border-bottom-color:#a45254;font-weight:500}@media (max-width:768px){.info-tab{padding:10px 4px;font-size:12px}}.info-tab-content{max-height:200px;margin-bottom:16px;transition:max-height .3s;overflow:hidden}.info-tab-content.expanded{max-height:1000px}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane h3{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:600}@media (max-width:768px){.tab-pane h3{margin:0 0 12px;font-size:16px}}.tab-pane h4{color:#3d3d41;margin:16px 0 12px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:600}@media (max-width:768px){.tab-pane h4{margin:12px 0 8px;font-size:15px}}.tab-pane p{color:#8e8e93;margin:0 0 12px;font-family:Anuphan,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.tab-pane p:last-child{margin-bottom:0}@media (max-width:768px){.tab-pane p{font-size:14px}}.tab-pane ul{color:#8e8e93;margin:0 0 12px;padding-left:20px;font-family:Anuphan,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.tab-pane ul:last-child{margin-bottom:0}@media (max-width:768px){.tab-pane ul{font-size:14px}}.tab-pane ul li{margin-bottom:8px}.tab-pane ul li:last-child{margin-bottom:0}.read-more-toggle{cursor:pointer;color:#3d3d41;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;transition:color .2s;display:flex}.read-more-toggle:hover{color:#a45254}.read-more-toggle svg{transition:transform .3s}.read-more-toggle.active svg{transform:rotate(180deg)}@media (max-width:768px){.read-more-toggle{font-size:13px}}.upsell-section{background:#fff;padding:60px 0}@media (max-width:768px){.upsell-section{padding:40px 0}}.upsell-container{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto;padding:0 24px}@media (max-width:768px){.upsell-container{padding:0 16px}}.upsell-title{color:#3d3d41;text-align:center;margin:0 0 40px;font-family:Anuphan,sans-serif;font-size:28px;font-weight:600}@media (max-width:768px){.upsell-title{margin:0 0 32px;font-size:24px}}.upsell-products{box-sizing:border-box;justify-content:center;gap:24px;width:100%;max-width:100%;display:flex}@media (max-width:768px){.upsell-products{gap:16px}}.upsell-product-card,.upsell-product-link{color:inherit;box-sizing:border-box;flex-direction:column;width:320px;max-width:100%;text-decoration:none;display:flex}.upsell-product-card:hover,.upsell-product-link:hover{text-decoration:none}@media (max-width:992px){.upsell-product-card,.upsell-product-link{width:280px}}@media (max-width:768px){.upsell-product-card,.upsell-product-link{width:calc(50% - 8px);display:inline}}@media (max-width:480px){.upsell-product-card,.upsell-product-link{width:calc(50% - 8px);display:inline}}.upsell-product-card .upsell-product-image-wrapper,.upsell-product-link .upsell-product-image-wrapper{aspect-ratio:1;box-sizing:border-box;background:#f2f2f4;justify-content:center;align-items:center;width:100%;max-width:100%;margin-bottom:12px;padding:20px;display:flex;position:relative;overflow:hidden}.upsell-product-card .upsell-product-image,.upsell-product-link .upsell-product-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:768px){.upsell-product-card .upsell-product-image,.upsell-product-link .upsell-product-image{max-width:none;max-height:70%}}.upsell-product-card .upsell-wishlist-btn,.upsell-product-link .upsell-wishlist-btn{cursor:pointer;color:#8e8e93;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}@media (max-width:768px){.upsell-product-card .upsell-wishlist-btn,.upsell-product-link .upsell-wishlist-btn{top:4px}}.upsell-product-card .upsell-wishlist-btn:hover,.upsell-product-link .upsell-wishlist-btn:hover{color:#a45254;transform:scale(1.1)}.upsell-product-card .upsell-wishlist-btn svg,.upsell-product-link .upsell-wishlist-btn svg{width:24px;height:24px}.upsell-product-card .upsell-badge,.upsell-product-link .upsell-badge{color:#8e8e93;z-index:5;background:0 0;border-radius:4px;padding:4px 12px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;position:absolute;top:12px;left:12px}@media (max-width:768px){.upsell-product-card .upsell-badge,.upsell-product-link .upsell-badge{padding:3px 10px;font-size:11px}}.upsell-product-card .color-palette,.upsell-product-link .color-palette{z-index:5;background:#ffffff40;border-radius:20px;flex-direction:column;gap:8px;padding:8px 6px;display:flex;position:absolute;bottom:60px;right:21px}@media (max-width:768px){.upsell-product-card .color-palette,.upsell-product-link .color-palette{bottom:48px}}.upsell-product-card .color-option,.upsell-product-link .color-option{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;padding:0;transition:all .2s;display:flex}.upsell-product-card .color-option:hover,.upsell-product-link .color-option:hover{transform:scale(1.2)}.upsell-product-card .color-circle,.upsell-product-link .color-circle{border-radius:50%;width:10px;height:10px;display:block}.upsell-product-card .cart-btn,.upsell-product-link .cart-btn{cursor:pointer;color:#8e8e93;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;bottom:12px;right:12px}.upsell-product-card .cart-btn:hover,.upsell-product-link .cart-btn:hover{color:#a45254;transform:scale(1.1)}.upsell-product-card .cart-btn svg,.upsell-product-link .cart-btn svg{width:15px;height:17px}.upsell-product-card .upsell-product-info,.upsell-product-link .upsell-product-info{text-align:center;box-sizing:border-box;width:100%;max-width:100%}.upsell-product-card .upsell-product-name,.upsell-product-link .upsell-product-name{color:#3d3d41;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;text-decoration:none}@media (max-width:768px){.upsell-product-card .upsell-product-name,.upsell-product-link .upsell-product-name{font-size:13px}}.upsell-product-card .upsell-product-price,.upsell-product-link .upsell-product-price{color:#9a9a9a;box-sizing:border-box;width:100%;max-width:100%;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;text-decoration:none}@media (max-width:768px){.upsell-product-card .upsell-product-price,.upsell-product-link .upsell-product-price{font-size:13px}}.upsell-section a,.upsell-section a:hover{text-decoration:none}.two-column-section{background:#fff;padding:60px 0}@media (max-width:768px){.two-column-section{padding:40px 0}}.two-column-container{grid-template-columns:1fr 1fr;gap:0;max-width:1300px;margin:0 auto;padding:0 24px;display:grid}@media (max-width:768px){.two-column-container{grid-template-columns:1fr 1fr;gap:0;padding:0 16px}}.two-column-left,.two-column-right{width:100%;position:relative;overflow:hidden}.two-column-left img,.two-column-right img{object-fit:cover;width:100%;height:auto;display:block}.card-overlay{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#f6f6f6a8;border:1px solid #fff9;border-radius:12px;align-items:center;gap:12px;max-width:240px;padding:12px 16px;display:flex;position:absolute;top:51%;right:120px;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}@media (max-width:768px){.card-overlay{border-radius:6px;gap:4px;max-width:110px;padding:4px 6px;right:4px}}.card-overlay-image{background:#f2f2f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;display:flex}@media (max-width:768px){.card-overlay-image{border-radius:4px;width:36px;height:36px;padding:4px}}.card-overlay-image img{object-fit:contain;width:100%;height:100%}.card-overlay-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}@media (max-width:768px){.card-overlay-content{gap:0}}.card-overlay-name{color:#3d3d41;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.2}@media (max-width:768px){.card-overlay-name{font-size:8px;line-height:1.1}}.card-overlay-description{color:#424242;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:1.3}@media (max-width:768px){.card-overlay-description{font-size:7px;line-height:1.2}}.card-overlay-price{color:#a45254;margin:0;font-family:Anuphan,sans-serif;font-size:13px;font-weight:500;line-height:1.3}@media (max-width:768px){.card-overlay-price{font-size:8px;line-height:1.2}}body.modal-open{overflow:hidden}.collection-compare-modal{z-index:1000;display:none;position:fixed;inset:0}.collection-compare-modal.active{display:block}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.modal-content{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;padding:40px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (max-width:768px){.modal-content{padding:24px}}.modal-close{cursor:pointer;color:#8e8e93;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#3d3d41}.modal-close svg{width:24px;height:24px}.modal-title{color:#3d3d41;text-align:center;margin:0 0 32px;font-family:Anuphan,sans-serif;font-size:24px;font-weight:600}@media (max-width:768px){.modal-title{margin:0 0 24px;padding-right:40px;font-size:20px}}.modal-selectors{display:none}@media (max-width:768px){.modal-selectors{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}}.modal-selector{position:relative}.selector-button{cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e5e5e5;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;transition:all .2s;display:flex}.selector-button:hover{border-bottom-color:#8e8e93}.selector-button svg{color:#8e8e93;flex-shrink:0;transition:transform .2s}.selector-button.active svg{transform:rotate(180deg)}.selector-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.selector-name{color:#3d3d41;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.selector-subtitle{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Anuphan,sans-serif;font-size:11px;font-weight:400;overflow:hidden}.selector-dropdown{z-index:100;pointer-events:auto;background:#fff;border-bottom:1px solid #e5e5e5;border-radius:8px;max-width:100%;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}@media (max-width:768px){.selector-dropdown{min-width:200px;max-width:calc(100vw - 48px);left:50%;right:auto;transform:translate(-50%)}}.selector-dropdown.active{display:block}.dropdown-item{text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:12px 26px;transition:background .2s;display:flex}.dropdown-item:hover{background:#f5f5f5}.dropdown-item.active{background:#f8f7fa}.dropdown-item.active .item-name,.dropdown-item.active .item-subtitle{color:#a45254}.dropdown-item+.dropdown-item{border-top:1px solid #f0f0f0}.item-name{color:#3d3d41;margin-bottom:2px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.item-subtitle{color:#8e8e93;font-family:Anuphan,sans-serif;font-size:11px;font-weight:400}.modal-grid{grid-template-columns:repeat(4,minmax(0,240px));justify-content:center;gap:24px;display:grid}@media (max-width:992px){.modal-grid{grid-template-columns:repeat(2,minmax(0,240px))}}.modal-grid-mobile{display:none}@media (max-width:768px){.modal-grid-desktop{display:none}.modal-grid-mobile{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}}.modal-item{flex-direction:column;align-items:center;height:100%;display:flex}.modal-item .modal-feature{flex:1}.modal-header{text-align:center;margin-bottom:16px}@media (max-width:768px){.modal-header{display:none}}.modal-name{color:#3d3d41;margin:0 0 4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}@media (max-width:768px){.modal-name{margin:0 0 2px;font-size:12px}}.modal-subtitle{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400}@media (max-width:768px){.modal-subtitle{font-size:10px}}.modal-image-wrapper{aspect-ratio:1;background:#f2f2f4;border-radius:8px;width:100%;margin-bottom:16px;overflow:hidden}@media (max-width:768px){.modal-image-wrapper{border-radius:6px;margin-bottom:12px}}.modal-image{object-fit:cover;width:100%;height:100%;display:block}.modal-feature{text-align:center;margin-bottom:16px;padding:0 8px}@media (max-width:768px){.modal-feature{margin-bottom:12px;padding:0 4px}}.modal-icon{margin-bottom:12px}@media (max-width:768px){.modal-icon{width:24px;height:24px;margin-bottom:8px}}.modal-feature-title{color:#3d3d41;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:600}@media (max-width:768px){.modal-feature-title{margin:0 0 6px;font-size:12px}}.modal-feature-text{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:300;line-height:1.6}@media (max-width:768px){.modal-feature-text{font-size:10px;line-height:1.5}}.modal-btn{color:#a45254;cursor:pointer;background:0 0;border:1px solid #a45254;border-radius:24px;padding:10px 24px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.modal-btn:hover{color:#fff;background:#a45254}@media (max-width:768px){.modal-btn{padding:6px 16px;font-size:12px}}.add-birth-date-page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px}.add-birth-date-page *{box-sizing:border-box}.birth-date-container{align-items:flex-start;gap:24px;width:100%;display:flex}.birth-date-left{box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:12px;width:100%;max-width:642px;padding:32px}.birth-date-left .order-item-header{border-bottom:1px solid #0000001a;justify-content:space-between;padding-bottom:30px;display:flex}.birth-date-left .order-item-header h2{color:#3d3d41;letter-spacing:-.5px;margin:0;font-family:Anuphan,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:21px}.birth-date-left .order-item-header span.summery-order-items{color:#3d3d41;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:21px}.birth-date-left .order-item-header span.sub-fix{color:#8e8e93;letter-spacing:-.5px;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:21px}.birth-date-left .order-item-container{flex-direction:column;gap:56px;padding-top:27px;display:flex}.birth-date-left .order-item{gap:16px;display:flex}.birth-date-left .order-item .item-image{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.birth-date-left .order-item .item-image img{object-fit:contain;aspect-ratio:1;width:100%;height:100%}.birth-date-left .order-item .item-details{flex:1}.birth-date-left .order-item .item-details .item-name{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.birth-date-left .order-item .item-details .item-spec{color:#0009;margin:0 0 4px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.birth-date-left .order-item .item-details .item-price-row{align-items:center;gap:24px;display:flex}.birth-date-left .order-item .item-details .item-price-row .item-price{color:#3d3d41;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px}.birth-date-left .order-item .item-details .item-price-row .item-quantity{color:#0009;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:32px}.birth-date-left .jewerly-information-container{background:#fff;border-radius:18px;flex-direction:column;gap:16px;width:100%;margin-top:15px;display:flex}.birth-date-left .jewerly-information-container .jewerly-items{border-top:1px solid #0000001a;gap:8px;padding:18px 23px 0;display:flex}.birth-date-left .jewerly-information-container .jewerly-items .item-image{background:#f0eeed;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.birth-date-left .jewerly-information-container .jewerly-items .item-image img{object-fit:contain;width:60px;height:60px}.birth-date-left .jewerly-information-container .jewerly-items .item-image span{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif,Inter;font-size:15px;font-style:normal;font-weight:500;line-height:22px}.birth-date-left .warning-banner{background:#ffe9eb;border-radius:12px;justify-content:center;align-items:center;margin:0 18px;padding:26px 47px;display:flex}.birth-date-left .warning-banner span{color:#a45254;text-align:center;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.birth-date-left .default{border:1px solid #0000001a;padding-bottom:20px}.birth-date-left .default .jewerly-information-header{text-align:center;color:#5f5f5f;background:#f6f6f6;border-radius:18px 18px 0 0;width:100%;padding:12px 0;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:16px}.birth-date-left .default .jewerly-information-content{flex-direction:column;display:flex}.birth-date-left .default .jewerly-information-content span{color:#9a9a9a;text-align:center;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.birth-date-left .default .btn-add-jewerly-infomation{background:0 0;border:0;align-items:center;gap:8px;margin:auto;display:flex}.birth-date-left .default .btn-add-jewerly-infomation span{color:#3d3d41;text-align:center;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:16px}.birth-date-left .has-info{border:1px solid #a45254;padding-bottom:20px}.birth-date-left .has-info .jewerly-information-header{text-align:center;color:#fff;background:#a45254;border-radius:18px 18px 0 0;width:100%;padding:12px 0;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:16px}.birth-date-left .has-info .jewerly-information-content{gap:8px;padding:0 40px;display:flex}.birth-date-left .has-info .jewerly-information-content .customer-info{flex-direction:column;display:flex}.birth-date-left .has-info .jewerly-information-content .customer-info .name{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.birth-date-left .has-info .jewerly-information-content .customer-info .birth-date{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.birth-date-left .has-info .complete-result{background:linear-gradient(270deg,#fff -11.28%,#a45254 174.38%);border-radius:12px;justify-content:space-between;align-items:center;margin:0 18px;padding:15px 24px;display:flex}.birth-date-left .has-info .complete-result .left-content{flex-direction:column;gap:12px;display:flex}.birth-date-left .has-info .complete-result .left-content .jewerly-list{gap:8px;display:flex}.birth-date-left .has-info .complete-result .left-content .jewerly-list .jewerly-item{align-items:center;gap:8px;display:flex}.birth-date-left .has-info .complete-result .left-content .jewerly-list .jewerly-item img{object-fit:contain;aspect-ratio:1;width:30px;height:30px}.birth-date-left .has-info .complete-result .left-content .jewerly-list .jewerly-item span{color:#fff;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:20px}.birth-date-left .has-info .complete-result .text{color:#fff;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:20px}.birth-date-left .has-info .complete-result .read-more{cursor:pointer;color:#a45254;text-align:center;flex-shrink:0;align-items:center;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex}.birth-date-left .has-info-zodiact{border:1px solid #a68f6f;padding-bottom:20px}.birth-date-left .has-info-zodiact .jewerly-information-header{text-align:center;color:#fff;background:#a68f6f;border-radius:18px 18px 0 0;width:100%;padding:12px 0;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:16px}.birth-date-left .has-info-zodiact .jewerly-information-content{gap:8px;padding:0 40px;display:flex}.birth-date-left .has-info-zodiact .jewerly-information-content .customer-info{flex-direction:column;display:flex}.birth-date-left .has-info-zodiact .jewerly-information-content .customer-info .name{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.birth-date-left .has-info-zodiact .jewerly-information-content .customer-info .birth-date{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.birth-date-left .has-info-zodiact .complete-result{background:linear-gradient(270deg,#fff -13.24%,#cbbba3 45.47%,#a08967 99%);border-radius:12px;justify-content:space-between;align-items:center;margin:0 18px;padding:15px 24px;display:flex}.birth-date-left .has-info-zodiact .complete-result .left-content{flex-direction:column;gap:12px;display:flex}.birth-date-left .has-info-zodiact .complete-result .left-content .jewerly-list{gap:8px;display:flex}.birth-date-left .has-info-zodiact .complete-result .left-content .jewerly-list .jewerly-item{align-items:center;gap:8px;display:flex}.birth-date-left .has-info-zodiact .complete-result .left-content .jewerly-list .jewerly-item img{object-fit:contain;aspect-ratio:1;width:30px;height:30px}.birth-date-left .has-info-zodiact .complete-result .left-content .jewerly-list .jewerly-item span{color:#fff;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:20px}.birth-date-left .has-info-zodiact .complete-result .text{color:#fff;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:20px}.birth-date-left .has-info-zodiact .complete-result .read-more{cursor:pointer;color:#3d3d41;text-align:center;flex-shrink:0;align-items:center;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex}.birth-date-left .has-info-zodiact .complete-result .read-more svg path{stroke:#3d3d41}.birth-date-left .has-info-god{border:1px solid #5f5f5f;padding-bottom:20px}.birth-date-left .has-info-god .jewerly-information-header{text-align:center;color:#fff;background:#5f5f5f;border-radius:18px 18px 0 0;width:100%;padding:12px 0;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:16px}.birth-date-left .has-info-god .jewerly-information-content{gap:8px;padding:0 40px;display:flex}.birth-date-left .has-info-god .jewerly-information-content .customer-info{flex-direction:column;display:flex}.birth-date-left .has-info-god .jewerly-information-content .customer-info .name{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.birth-date-left .has-info-god .jewerly-information-content .customer-info .birth-date{color:#3d3d41;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.birth-date-left .has-info-god .complete-result{border-radius:12px;justify-content:space-between;align-items:center;margin:0 18px;padding:35px 24px;display:flex}.birth-date-left .has-info-god .complete-result .text{color:#fff;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:20px}.birth-date-left .has-info-god .complete-result .read-more{cursor:pointer;color:#a45254;text-align:center;flex-shrink:0;align-items:center;font-family:Anuphan,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex}.birth-date-left .jewerly-information-container-none{text-align:center;margin-top:8px}.birth-date-left .jewerly-information-container-none span{color:#aeaeb2;text-align:center;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:16px}.birth-date-left .btn-continue-payment{cursor:pointer;background:#a45254;border:1px solid #a45254;border-radius:100px;justify-content:center;align-items:center;gap:135px;width:100%;max-width:498px;margin:60px auto 0;padding:18px;transition:all .2s;display:flex}.birth-date-left .btn-continue-payment:active{transform:scale(.98)}.birth-date-left .btn-continue-payment .label{color:#f6f6f6;letter-spacing:.5px;font-family:Anuphan,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:20px}.birth-date-left .btn-continue-payment .price{color:#f6f6f6;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.birth-date-left .btn-continue-payment:disabled{cursor:not-allowed;background:#f2f2f7;border:1px solid #f2f2f7}.birth-date-left .btn-continue-payment:disabled .label,.birth-date-left .btn-continue-payment:disabled .price{color:#aeaeb2}.birth-date-right{box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:12px;width:100%;max-width:534px;padding:32px}.birth-date-right .personal-info-title{color:#3d3d41;border-bottom:1px solid #0000001a;margin:0;padding-bottom:18px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:24px}.birth-date-right .personal-info-list{margin-bottom:24px}.birth-date-right .personal-info-item{margin-bottom:16px;position:relative}.birth-date-right .personal-info-item:last-child{margin-bottom:0}.birth-date-right .personal-info-item .btn-action-menu{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:16px;right:16px}.birth-date-right .personal-info-item .btn-action-menu:hover{opacity:.7}.birth-date-right .personal-info-item .action-menu-popup{z-index:100;opacity:0;background:#fff;border:1px solid #0000001a;border-radius:8px;width:200px;padding:8px 0;transition:all .3s;display:none;position:absolute;top:48px;right:16px;transform:translateY(-10px);box-shadow:0 4px 12px #00000026}.birth-date-right .personal-info-item .action-menu-popup.active{opacity:1;display:block;transform:translateY(0)}.birth-date-right .personal-info-item .action-menu-popup .menu-item{color:#3d3d41;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:background .2s;display:flex}.birth-date-right .personal-info-item .action-menu-popup .menu-item svg{flex-shrink:0}.birth-date-right .personal-info-item .action-menu-popup .menu-item:hover{background:#0000000d}.birth-date-right .personal-info-item .action-menu-popup .menu-item.menu-item-delete{color:#ef371a}.birth-date-right .personal-info-item .action-menu-popup .menu-item.menu-item-delete:hover{background:#ef371a0d}.birth-date-right .personal-info-item input[type=radio]{opacity:0;pointer-events:none;position:absolute}.birth-date-right .personal-info-item input[type=radio]:checked+.info-label:before{background:0 0;border-color:#a45254}.birth-date-right .personal-info-item input[type=radio]:checked+.info-label:after{opacity:1;background:#a45254}.birth-date-right .personal-info-item .info-label{cursor:pointer;border-bottom:1px solid #0000001a;align-items:flex-start;gap:12px;padding:16px 16px 16px 48px;transition:all .3s;display:flex;position:relative}.birth-date-right .personal-info-item .info-label:before{content:"";background:#fff;border:2px solid #0003;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:35%;left:16px;transform:translateY(-50%)}.birth-date-right .personal-info-item .info-label:after{content:"";opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .3s;position:absolute;top:35%;left:16px;transform:translate(6px,-50%)}.birth-date-right .personal-info-item .info-label .info-content{flex:1}.birth-date-right .personal-info-item .info-label .info-content .info-name{color:#3d3d41;margin:0 0 4px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.birth-date-right .personal-info-item .info-label .info-content .info-details{color:#0009;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.birth-date-right .personal-info-item .info-label .btn-edit-info{color:#a45254;cursor:pointer;background:0 0;border:1px solid #a45254;border-radius:100px;flex-shrink:0;padding:4px 12px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px;transition:all .3s}.birth-date-right .personal-info-item .info-label .btn-edit-info:hover{background:#a452540d}.birth-date-right .personal-info-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.birth-date-right .personal-info-empty svg{margin-bottom:16px}.birth-date-right .personal-info-empty .empty-text{color:#0006;margin:0 0 24px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.birth-date-right .btn-add-new{color:#a45254;cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .3s;display:flex}.birth-date-right .btn-add-new:hover{background:#a452540d}.birth-date-right .btn-add-new svg{flex-shrink:0}@media (max-width:1024px){.birth-date-container{flex-direction:column}.birth-date-left,.birth-date-right{max-width:100%}}@media (max-width:768px){.add-birth-date-page{padding:16px 12px;overflow-x:hidden}.birth-date-container{gap:16px;width:100%}.birth-date-left{box-sizing:border-box;width:100%;max-width:100%;padding:20px 16px}.birth-date-left .order-item-header{padding-bottom:16px}.birth-date-left .order-item-header h2{font-size:16px;line-height:20px}.birth-date-left .order-item-header span.summery-order-items,.birth-date-left .order-item-header span.sub-fix{font-size:14px}.birth-date-left .order-item-container{gap:40px;padding-top:20px}.birth-date-left .order-item{align-items:flex-start}.birth-date-left .order-item .item-image{aspect-ratio:1;width:100%;max-width:67px;height:auto;margin:0 auto}.birth-date-left .order-item .item-details{text-align:start;width:100%}.birth-date-left .order-item .item-details .item-name{font-size:13px;line-height:18px}.birth-date-left .order-item .item-details .item-spec{font-size:11px}.birth-date-left .order-item .item-details .item-price-row{gap:16px}.birth-date-left .order-item .item-details .item-price-row .item-price,.birth-date-left .order-item .item-details .item-price-row .item-quantity{font-size:13px}.birth-date-left .jewerly-information-container{margin-top:12px}.birth-date-left .jewerly-information-container .jewerly-information-header{padding:10px 0;font-size:14px}.birth-date-left .jewerly-information-container .jewerly-information-content{padding:0 16px}.birth-date-left .jewerly-information-container .jewerly-information-content .customer-info .name{font-size:13px}.birth-date-left .jewerly-information-container .jewerly-information-content .customer-info .birth-date{font-size:12px}.birth-date-left .jewerly-information-container .complete-result{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.birth-date-left .jewerly-information-container .complete-result .left-content{width:100%}.birth-date-left .jewerly-information-container .complete-result .left-content .text{font-size:14px}.birth-date-left .jewerly-information-container .complete-result .left-content .jewerly-list{flex-wrap:wrap}.birth-date-left .jewerly-information-container .complete-result .left-content .jewerly-list .jewerly-item span{font-size:9px}.birth-date-left .jewerly-information-container .complete-result .read-more{justify-content:flex-end;width:100%;font-size:11px}.birth-date-left .warning-banner{margin:0 12px;padding:20px 24px}.birth-date-left .warning-banner span{font-size:13px;line-height:18px}.birth-date-left .btn-continue-payment{flex-direction:column;gap:8px;margin-top:40px;padding:16px}.birth-date-left .btn-continue-payment .label{font-size:18px}.birth-date-left .btn-continue-payment .price{font-size:15px}.birth-date-right{box-sizing:border-box;width:100%;max-width:100%;padding:20px 16px}.birth-date-right .personal-info-title{padding-bottom:16px;font-size:16px;line-height:20px}.birth-date-right .personal-info-item{margin-bottom:12px}.birth-date-right .personal-info-item .btn-action-menu{top:12px;right:12px}.birth-date-right .personal-info-item .action-menu-popup{width:180px;right:12px}.birth-date-right .personal-info-item .action-menu-popup .menu-item{padding:10px 12px;font-size:13px}.birth-date-right .personal-info-item .info-label{padding:12px 12px 12px 40px}.birth-date-right .personal-info-item .info-label:before{width:18px;height:18px;left:12px}.birth-date-right .personal-info-item .info-label:after{width:10px;height:10px;left:12px;transform:translate(4px,-50%)}.birth-date-right .personal-info-item .info-label .info-content .info-name{font-size:13px;line-height:18px}.birth-date-right .personal-info-item .info-label .info-content .info-details{font-size:11px;line-height:16px}.birth-date-right .personal-info-item .info-label .btn-edit-info{padding:3px 10px;font-size:11px}.birth-date-right .personal-info-empty{padding:32px 16px}.birth-date-right .personal-info-empty svg{width:64px;height:64px}.birth-date-right .personal-info-empty .empty-text{font-size:13px;line-height:18px}.birth-date-right .btn-add-new{margin-top:16px;padding:10px 20px;font-size:13px}.personal-info-form-view{box-sizing:border-box;width:100%}.personal-info-form-view .header-form{margin-bottom:10px}.personal-info-form-view .header-form svg{width:28px;height:28px}.personal-info-form-view .header-form span{font-size:14px}.personal-info-form-view .personal-info-form-view-container{box-sizing:border-box;border-radius:20px;width:100%;padding:24px 16px}.personal-info-form-view .form-header{margin-bottom:16px;padding-bottom:12px}.personal-info-form-view .form-header .form-title{margin-bottom:10px;font-size:20px}.personal-info-form-view .form-header .form-sub-title{width:100%;font-size:14px}}.personal-info-form-view .personal-info-form-view-container{border:1px solid #a45254;border-radius:25px;padding:41px 50px;position:relative}.personal-info-form-view .header-form{cursor:pointer;justify-content:flex-end;align-items:center;margin-bottom:13px;display:flex}.personal-info-form-view .header-form span{color:#a45254;letter-spacing:.3px;font-family:Anuphan,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:150%}.personal-info-form-view .form-header{flex-direction:column;align-items:center;margin-bottom:12px;padding-bottom:18px;display:flex}.personal-info-form-view .form-header .form-title{color:#3d3d41;margin:0 0 14px;font-family:Anuphan,sans-serif;font-size:24px;font-weight:600;line-height:24px}.personal-info-form-view .form-header .form-sub-title{color:#3d3d41;text-align:center;width:60%;font-family:Anuphan,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.personal-info-form-view .form-subtitle{color:#0009;margin:0 0 24px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.personal-info-form{font-family:Anuphan,sans-serif}.personal-info-form .form-container{flex-direction:column;gap:24px;display:flex}.personal-info-form .group-input{column-gap:24px;display:flex}.personal-info-form .input-container{width:100%;margin:10px auto;position:relative}.personal-info-form .input-container input[type=text]{background-color:#0000;border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:5px 0;font-family:Anuphan,sans-serif;font-size:16px}.personal-info-form .input-container .label{color:#ccc;pointer-events:none;transition:all .3s;position:absolute;top:0;left:0}.personal-info-form .input-container input[type=text]:focus~.label,.personal-info-form .input-container input[type=text]:valid~.label,.personal-info-form .input-container input[type=text]:not(:placeholder-shown)~.label{color:#333;font-size:16px;top:-20px}.personal-info-form .input-container .underline{background-color:#333;width:100%;height:2px;transition:all .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.personal-info-form .input-container input[type=text]:focus~.underline,.personal-info-form .input-container input[type=text]:valid~.underline{transform:scaleX(1)}.personal-info-form .input-container .gender-picker-popup{z-index:9;background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:187px;padding:8px 0;display:flex;position:absolute;box-shadow:0 30px 84px #130a2e14,0 8px 32px #130a2e12,0 3px 14px #130a2e08,0 1px 3px #130a2e21}.personal-info-form .input-container .gender-picker-popup .gender-option{color:#333;background:#fff;border:0;padding:4px 16px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.personal-info-form .input-container .gender-picker-popup .gender-option:hover,.personal-info-form .input-container .gender-picker-popup .gender-option[data-active=selected]{color:#a45254;background:#eedede}.personal-info-form .select-container{width:100%;margin:10px auto;position:relative}.personal-info-form .select-container select{appearance:none;cursor:pointer;color:#333;background-color:#0000;border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:5px 0;font-size:16px}.personal-info-form .select-container select option:first-child{color:#ccc}.personal-info-form .select-container .label{color:#ccc;pointer-events:none;transition:all .3s;position:absolute;top:0;left:0}.personal-info-form .select-container select:focus~.label,.personal-info-form .select-container.has-value .label{color:#333;font-size:16px;top:-20px}.personal-info-form .select-container .underline{background-color:#333;width:100%;height:2px;transition:all .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.personal-info-form .select-container select:focus~.underline,.personal-info-form .select-container.has-value .underline{transform:scaleX(1)}.personal-info-form .select-container.custom-dropdown .dropdown-arrow{pointer-events:none;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.personal-info-form .select-container.custom-dropdown select{padding-right:30px}.personal-info-form .select-container.custom-dropdown select option{color:#333;background-color:#fff;padding:10px}.personal-info-form .select-container.custom-dropdown select option:checked,.personal-info-form .select-container.custom-dropdown select option:hover{color:#a45254;background-color:#eedede}.personal-info-form .select-container.custom-dropdown select option:first-child{color:#ccc}.personal-info-form .select-container.custom-dropdown select:focus~.dropdown-arrow{transform:translateY(-50%)rotate(180deg)}.personal-info-form .grpup-input{align-items:center;gap:8px;margin:12px 0;display:flex}.personal-info-form .grpup-input input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid #ccc;border-radius:4px;width:20px;height:20px;margin:0;transition:all .3s;position:relative}.personal-info-form .grpup-input input[type=checkbox]:hover{border-color:#a45254}.personal-info-form .grpup-input input[type=checkbox]:checked{background-color:#a45254;border-color:#a45254}.personal-info-form .grpup-input input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.personal-info-form .grpup-input label{cursor:pointer;color:#3d3d41;font-size:14px}.personal-info-form .group-description{column-gap:8px;margin-bottom:6px;display:flex}.personal-info-form .group-description svg{flex-shrink:0;width:20px;height:20px}.personal-info-form .group-description .policy{flex-direction:column;row-gap:6px;display:flex}.personal-info-form .group-description .policy p{margin:0}.personal-info-form .group-description .policy .policy-title{color:#3d3d41;font-size:14px}.personal-info-form .group-description .policy .policy-description{color:#797677;font-size:10px}.personal-info-form .group-default-select{justify-content:space-between;margin:24px 0;padding:14px 0;display:flex}.personal-info-form .group-default-select p{margin:0;font-size:14px}.personal-info-form .group-default-select .container{width:51px;height:31px;position:relative}.personal-info-form .group-default-select .checkbox{opacity:0;width:0;height:0;position:absolute}.personal-info-form .group-default-select .switch{cursor:pointer;background-color:#e9e9eb;border-radius:16px;width:100%;height:100%;transition:all .2s ease-out;display:block}.personal-info-form .group-default-select .slider{cursor:pointer;background:#fff;border-radius:50%;width:27px;height:27px;transition:all .2s ease-out;position:absolute;top:calc(50% - 13.5px);left:calc(50% - 23.5px);box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.personal-info-form .group-default-select .checkbox:checked+.switch{background-color:#a45254}.personal-info-form .group-default-select .checkbox:checked+.switch .slider{top:calc(50% - 13.5px);left:calc(50% - 3.5px)}.personal-info-form .confirm-btn{color:#fff;cursor:pointer;background:#a45254;border:none;border-radius:100px;width:100%;padding:16px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:24px;transition:all .3s}.personal-info-form .confirm-btn:hover:not(:disabled){opacity:.9}.personal-info-form .confirm-btn:disabled{color:#00000042;cursor:not-allowed;background:#0000001f}@media (max-width:768px){.personal-info-form{box-sizing:border-box;width:100%}.personal-info-form .form-container{gap:20px;width:100%}.personal-info-form .group-input{flex-direction:column;gap:0;width:100%}.personal-info-form .input-container{box-sizing:border-box;width:100%;margin:8px auto}.personal-info-form .input-container input[type=text]{box-sizing:border-box;width:100%;font-size:15px}.personal-info-form .input-container .label{font-size:15px}.personal-info-form .input-container input[type=text]:focus~.label,.personal-info-form .input-container input[type=text]:valid~.label,.personal-info-form .input-container input[type=text]:not(:placeholder-shown)~.label{font-size:14px}.personal-info-form .grpup-input{margin:10px 0}.personal-info-form .grpup-input input[type=checkbox]{width:18px;height:18px}.personal-info-form .grpup-input label{font-size:13px;line-height:1.4}.personal-info-form .group-description{align-items:flex-start;margin-bottom:8px}.personal-info-form .group-description svg{width:18px;height:18px;margin-top:2px}.personal-info-form .group-description .policy .policy-title{font-size:13px;line-height:1.4}.personal-info-form .group-description .policy .policy-description{font-size:10px;line-height:1.4}.personal-info-form .group-default-select{margin:20px 0;padding:12px 0}.personal-info-form .group-default-select p{font-size:13px}.personal-info-form .confirm-btn{padding:14px 20px;font-size:15px}}.time-picker-popup{z-index:2;background-color:#fff;border:1px solid #c7c7cc;border-radius:10px;padding:14px;position:absolute;top:-10px}@media screen and (max-width:768px){.time-picker-popup{width:320px;max-width:calc(100% - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003}}.time-picker-popup p{text-align:center;margin:4px 0 8px;font-size:14px}@media screen and (max-width:768px){.time-picker-popup p{font-size:13px}}.time-picker-inputs{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}@media screen and (max-width:768px){.time-picker-inputs{gap:12px;margin-bottom:20px}}.time-input-group{flex-direction:column;align-items:center;gap:8px;display:flex}.time-input-group input[type=number]{text-align:center;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:70px;height:50px;font-size:24px;font-weight:600;transition:border-color .3s}@media screen and (max-width:768px){.time-input-group input[type=number]{width:60px;height:45px;font-size:20px}}.time-input-group input[type=number]:focus{border-color:#a45254}.time-input-group input[type=number]:disabled{cursor:not-allowed;background-color:#f5f5f5}.time-input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-input-group input[type=number]{-moz-appearance:textfield}.time-input-group label{color:#666;font-size:14px}@media screen and (max-width:768px){.time-input-group label{font-size:12px}}.time-separator{color:#a45254;margin-bottom:24px;font-size:32px;font-weight:600}@media screen and (max-width:768px){.time-separator{margin-bottom:20px;font-size:28px}}.time-checkbox-container{border-radius:8px;margin-bottom:24px;padding:16px}@media screen and (max-width:768px){.time-checkbox-container{margin-bottom:20px;padding:12px}}.time-checkbox-container .checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.time-checkbox-container .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#a45254;width:20px;height:20px}@media screen and (max-width:768px){.time-checkbox-container .checkbox-label input[type=checkbox]{width:18px;height:18px}}.time-checkbox-container .checkbox-label span{color:#a45254;font-size:16px}@media screen and (max-width:768px){.time-checkbox-container .checkbox-label span{font-size:14px}}.time-popup-actions{justify-content:space-between;gap:12px;display:flex}@media screen and (max-width:768px){.time-popup-actions{gap:10px}}.separate{text-align:center;margin:8px 0;position:relative}.separate .line{background-color:#d1d1d6;width:60px;height:2px}.separate .line-left{position:absolute;top:50%;left:5%;transform:translateY(-50%)}.separate .line-right{position:absolute;top:50%;right:5%;transform:translateY(-50%)}.time-btn{cursor:pointer;border:none;border-radius:50px;flex:1;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;transition:all .3s}.time-btn.time-btn-cancel{color:#666;background-color:#f5f5f5}.time-btn.time-btn-cancel:hover{background-color:#e0e0e0}.time-btn.time-btn-confirm{color:#fff;background-color:#a45254}.time-btn.time-btn-confirm:hover{background-color:#a45254}.location-drawer-overlay{z-index:1000;pointer-events:none;background-color:#0000;width:100%;height:100%;transition:background-color .3s;position:fixed;top:0;left:0}.location-drawer-overlay.active{pointer-events:auto;background-color:#00000080}.location-drawer-content{background:#fff;flex-direction:column;width:600px;height:100%;font-family:Anuphan,sans-serif;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.location-drawer-content.active{transform:translate(0)}.location-drawer-header{justify-content:space-between;align-items:center;padding:24px;display:flex}.location-drawer-title{color:#a45254;margin:0;font-size:20px;font-weight:600}.location-drawer-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.location-drawer-close:hover{color:#a45254;background-color:#f5f5f5}.location-drawer-close svg{width:24px;height:24px}.location-drawer-body{flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.location-search-container{margin-bottom:16px}.location-search-input{border:2px solid #e0e0e0;border-radius:12px;outline:none;width:100%;padding:12px 2px 10px 12px;font-family:Anuphan,sans-serif;font-size:16px;transition:border-color .3s}.location-search-input:focus{border-color:#a45254}.location-search-input::placeholder{color:#999}.map-container{border:2px solid #e0e0e0;border-radius:8px;flex-shrink:0;width:100%;height:400px;margin-bottom:16px;overflow:hidden}.location-drawer-footer{justify-content:space-between;gap:12px;padding:24px;display:flex}.location-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;transition:all .3s}.location-btn.location-btn-cancel{color:#666;background-color:#f5f5f5}.location-btn.location-btn-cancel:hover{background-color:#e0e0e0}.location-btn.location-btn-confirm{color:#fff;background-color:#a45254}.location-btn.location-btn-confirm:hover{background-color:#a45254}@media (max-width:768px){.location-drawer-content{width:100%}.location-drawer-header,.location-drawer-body,.location-drawer-footer{padding:16px}.map-container{height:300px}.location-drawer-title{font-size:18px}}.unknown-time-modal-overlay{z-index:10000;opacity:0;border-radius:25px;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:none;position:absolute;top:0;left:0}.unknown-time-modal-overlay.active{opacity:1;display:flex}@media (max-width:768px){.unknown-time-modal-overlay{border-radius:0;position:fixed}}.unknown-time-modal-content{text-align:center;background:#fff;border-radius:16px;width:calc(100% - 32px);max-width:400px;padding:32px 24px;transition:transform .3s;transform:scale(.9);box-shadow:0 8px 24px #00000026}.unknown-time-modal-overlay.active .unknown-time-modal-content{transform:scale(1)}.unknown-time-modal-content .modal-title{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif;font-size:20px;font-weight:600;line-height:28px}.unknown-time-modal-content .modal-description{color:#5f5f5f;text-align:center;margin:0 0 24px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:22px}.unknown-time-modal-content .btn-acknowledge{color:#fff;cursor:pointer;background:#a45254;border:none;border-radius:100px;width:100%;padding:14px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:600;line-height:20px;transition:all .3s}.unknown-time-modal-content .btn-acknowledge:hover{opacity:.9}.unknown-time-modal-content .btn-acknowledge:active{transform:scale(.98)}@media (max-width:768px){.unknown-time-modal-content{max-width:340px;padding:28px 20px}.unknown-time-modal-content .modal-title{margin-bottom:12px;font-size:18px;line-height:24px}.unknown-time-modal-content .modal-description{margin-bottom:20px;font-size:13px;line-height:20px}.unknown-time-modal-content .btn-acknowledge{padding:12px 20px;font-size:15px}.toast-notification{max-width:calc(100% - 32px);top:16px}.toast-notification .toast-content{padding:14px 16px}.toast-notification .toast-text .toast-title{font-size:14px}.toast-notification .toast-text .toast-subtitle{font-size:12px}.toast-notification .toast-icon svg{width:24px;height:24px}}.step-indicator{justify-content:center;align-items:flex-start;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:0 16px;display:flex;position:relative}.step-item{z-index:2;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative}.step-dot{z-index:3;background-color:#fff;border:2px solid #9a9a9a;border-radius:50%;width:16px;height:16px;transition:all .3s;position:relative}.step-item.active .step-dot{background-color:#a45254;border-color:#a45254}.step-label{color:#c7c7cc;white-space:nowrap;font-family:Anuphan,sans-serif;font-size:15px;transition:color .3s}.step-item.active .step-label{color:#3d3d41;font-weight:500}.step-line{z-index:1;background-color:#9a9a9a;height:1px;transition:background .3s;position:absolute;bottom:7px;left:16.6667%;right:16.6667%}.step-line:before{content:"";background-color:#a45254;width:0;height:2px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.step-line.progress-50:before{width:50%}.step-line.progress-100:before{width:100%}@media (max-width:768px){.step-indicator{max-width:768px;padding:0 8px}.step-label{font-size:13px}.step-dot{width:14px;height:14px}.step-line{top:36px}}@media (max-width:480px){.step-indicator{max-width:100%}.step-label{font-size:11px}.step-dot{width:12px;height:12px}.step-line{top:34px}}.purchase-success{background:#fafafa;justify-content:center;align-items:center;padding:60px 20px;display:flex}.purchase-success .success-container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.purchase-success .success-icon{margin-bottom:24px;animation:.5s ease-out scaleIn}.purchase-success .success-icon svg{filter:drop-shadow(0 4px 12px #34c7594d)}.purchase-success .success-title{color:#34c759;letter-spacing:-.5px;margin:0 0 12px;font-family:Anuphan,sans-serif;font-size:24px;font-weight:600;line-height:32px}.purchase-success .success-subtitle{color:#34c759;margin:0 0 32px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:400;line-height:24px}.purchase-success .order-card{border:1px solid #0000001a;border-radius:12px;width:100%;margin-bottom:32px;padding:24px;box-shadow:0 2px 8px #0000000d}.purchase-success .order-info{border-bottom:1px solid #0000001a;margin-bottom:20px;padding-bottom:20px}.purchase-success .order-info .order-number{color:#3d3d41;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:24px}.purchase-success .order-info .order-number span{color:#a45254;font-weight:600}.purchase-success .order-info .order-date{color:#0009;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.purchase-success .order-info .order-date span{color:#3d3d41}.purchase-success .btn-track-order{color:#a45254;cursor:pointer;background:0 0;border:1px solid #a45254;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:auto auto 16px;padding:12px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:24px;transition:all .3s;display:flex}.purchase-success .btn-track-order:hover{background:#a452540d}.purchase-success .btn-track-order svg{flex-shrink:0}.purchase-success .order-note{color:#0006;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.purchase-success .btn-return-home{color:#fff;cursor:pointer;background:#a45254;border:none;border-radius:100px;width:100%;padding:16px 24px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:500;line-height:24px;transition:all .3s}.purchase-success .btn-return-home:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #a452544d}.purchase-success .btn-return-home:active{transform:translateY(0)}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.order-summary-section{background:#fafafa;padding:60px 20px}.order-summary-container{background:#fff;border:1px solid #00000038;border-radius:36px;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative;overflow:hidden}.order-summary-container:before{content:"";background:#0000001a;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.order-items-column{padding:40px}.order-items-column .section-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.order-items-column .section-header .section-title{color:#3d3d41;margin:0;font-family:Anuphan,sans-serif;font-size:24px;font-weight:500;line-height:24px}.order-items-column .section-header .items-count{color:#0009;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.order-items-column .order-item-container{border-bottom:1px solid #0000001a;flex-direction:column;padding:20px 0;display:flex}.order-items-column .order-item-container:nth-last-child(2){border-bottom:0}.order-items-column .order-item{gap:16px;display:flex}.order-items-column .order-item .item-image{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.order-items-column .order-item .item-image img{object-fit:contain;width:100%;height:100%}.order-items-column .order-item .item-details{flex:1}.order-items-column .order-item .item-details .item-name{color:#3d3d41;margin:0 0 8px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.order-items-column .order-item .item-details .item-spec{color:#0009;margin:0 0 4px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}.order-items-column .order-item .item-details .item-price-row{align-items:center;gap:24px;margin-top:12px;display:flex}.order-items-column .order-item .item-details .item-price-row .item-price{color:#3d3d41;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px}.order-items-column .order-item .item-details .item-price-row .item-quantity{color:#0009;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.order-items-column .horoscope-info{border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.order-items-column .horoscope-info svg{flex-shrink:0}.order-items-column .horoscope-info .horoscope-label{color:#3d3d41;flex:1;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:18px}.order-items-column .horoscope-info .btn-edit-horoscope{color:#8e8e93;cursor:pointer;background:0 0;border:none;padding:4px 12px;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px;text-decoration:underline}.order-items-column .horoscope-info .btn-edit-horoscope:hover{opacity:.8}.order-items-column .horoscope-details{background:#fafafa;border-radius:0 0 8px 8px;padding:12px 16px}.order-items-column .horoscope-details p{color:#0009;margin:0;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:18px}.order-items-column .blessing-track{cursor:pointer;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;margin-top:20px;padding:20px 0;transition:background .3s;display:flex}.order-items-column .blessing-track:hover{background:#00000005}.order-items-column .blessing-track .blessing-header{align-items:center;gap:12px;display:flex}.order-items-column .blessing-track .blessing-header .blessing-label{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:20px}.order-items-column .blessing-track .blessing-header .blessing-count{color:#0009;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.order-items-column .blessing-track svg{flex-shrink:0}.order-info-column{padding:40px}.order-info-column .info-section{border-radius:12px;margin-bottom:20px;padding:24px}.order-info-column .info-section .info-title{color:#3d3d41;border-bottom:1px solid #0000001a;margin:0 0 16px;padding-bottom:20px;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:24px}.order-info-column .info-section .info-content .info-label{color:#0009;margin:0 0 6px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:400;line-height:18px}.order-info-column .info-section .info-content .info-text{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif;font-size:16px;font-weight:400;line-height:20px}.order-info-column .info-section .info-content .info-text:last-child{margin-bottom:0}.order-info-column .info-section .info-content .info-text-tax{color:#3d3d41;margin:0 0 6px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:20px}.order-info-column .info-section .info-content .info-text-tax:last-child{margin-bottom:0}.order-info-column .price-summary{border-radius:12px;padding:24px}.order-info-column .price-summary .price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order-info-column .price-summary .price-row.shipping-method{margin-bottom:16px;padding-bottom:16px}.order-info-column .price-summary .price-row.total{margin-top:16px;margin-bottom:8px;padding-top:16px}.order-info-column .price-summary .price-row .price-label{color:#0009;font-family:Anuphan,sans-serif;font-size:16px;font-weight:400;line-height:20px}.order-info-column .price-summary .price-row .price-value{color:#3d3d41;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:20px}.order-info-column .price-summary .price-row .price-sublabel{color:#0006;font-family:Anuphan,sans-serif;font-size:14px;font-weight:400;line-height:18px}.order-info-column .price-summary .price-row .price-label-total{color:#3d3d41;font-family:Anuphan,sans-serif;font-size:18px;font-weight:500;line-height:24px}.order-info-column .price-summary .price-row .price-value-total{color:#3d3d41;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:24px}.order-info-column .price-summary .vat-note{color:#0006;text-align:right;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:18px}@media (max-width:768px){.purchase-success{padding:32px 16px}.purchase-success .success-title{font-size:20px;line-height:28px}.purchase-success .success-subtitle{margin-bottom:24px;font-size:14px;line-height:20px}.purchase-success .order-card{padding:20px}.purchase-success .btn-track-order,.purchase-success .btn-return-home{padding:12px 20px;font-size:14px}.order-summary-section{padding:40px 16px}.order-summary-container{grid-template-columns:1fr;gap:32px}.order-summary-container:before{display:none}.order-items-column{padding:40px 10px 0}.order-items-column .order-item .item-image{width:60px;height:60px}.order-info-column{padding:0}.info-section{padding:24px 10px!important}}.toast-notification{z-index:9999;width:calc(100% - 32px);max-width:500px;transition:transform .3s;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-150%)}.toast-notification.show{transform:translate(-50%)translateY(0)}.toast-notification .toast-content{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #00000026}.toast-notification .toast-icon{flex-shrink:0;margin-bottom:auto;display:flex}.toast-notification .toast-icon svg{width:27px;height:27px}.toast-notification .toast-text{flex-direction:column;flex:1;gap:4px;display:flex}.toast-notification .toast-text p{margin:0}.toast-notification .toast-text .toast-title{color:#3d3d41;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:600;line-height:20px}.toast-notification .toast-text .toast-subtitle{color:#5f5f5f;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:18px}@media (max-width:768px){.toast-notification{max-width:calc(100% - 32px);top:16px}.toast-notification .toast-content{padding:14px 16px}.toast-notification .toast-text .toast-title{font-size:14px}.toast-notification .toast-text .toast-subtitle{font-size:12px}.toast-notification .toast-icon svg{width:24px;height:24px}}.faq-page{background:#fff;flex-direction:column;margin:0;padding:0;display:flex}.faq-page .faq-container{background:#fff;grid-template-columns:300px 1fr;gap:0;min-height:calc(100vh - 57px);padding:0;display:grid}@media (max-width:768px){.faq-page .faq-container{padding:16px;display:block}}.faq-page .sidebar{border-right:1px solid #e5e5ea;flex-direction:column;gap:0;padding:24px 32px;display:flex}@media (max-width:768px){.faq-page .sidebar{display:none}}.faq-page .sidebar .sidebar-nav{flex-direction:column;gap:8px;display:flex}.faq-page .sidebar .nav-section{flex-direction:column;display:flex}.faq-page .sidebar .nav-header-wrapper{border-bottom:1px solid #e5e5ea;padding-bottom:8px}.faq-page .sidebar .nav-header{appearance:none;cursor:pointer;color:#3d3d41;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;transition:color .15s;display:flex}.faq-page .sidebar .nav-header:hover{color:#8e8e93}.faq-page .sidebar .nav-header .nav-header-content{align-items:center;gap:8px;display:flex}.faq-page .sidebar .nav-header .nav-icon{color:#8e8e93;flex-shrink:0}.faq-page .sidebar .nav-header .nav-chevron{color:#8e8e93;flex-shrink:0;transition:transform .2s}.faq-page .sidebar .nav-header[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.faq-page .sidebar .nav-items{flex-direction:column;margin-top:4px;padding-left:28px;display:flex}.faq-page .sidebar .nav-items[hidden]{display:none}.faq-page .sidebar .nav-item{color:#3d3d41;padding:10px 0;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s;display:block;position:relative}.faq-page .sidebar .nav-item:hover{color:#8e8e93}.faq-page .sidebar .nav-item.active{font-weight:600;text-decoration:underline}.faq-page .content-area{max-width:1200px;padding:24px 48px 24px 32px}@media (max-width:768px){.faq-page .content-area{padding:0}}.faq-page .faq-list{background:#fff;border:1px solid #e5e5ea;border-radius:8px;flex-direction:column;display:none;overflow:hidden}@media (max-width:768px){.faq-page .faq-list{border-radius:12px}}.faq-page .faq-list:not([hidden]){display:flex}.faq-page .faq-list[hidden]{display:none}.faq-page .faq-item{border-bottom:1px solid #e5e5ea}.faq-page .faq-item:last-child{border-bottom:none}.faq-page .faq-question{appearance:none;cursor:pointer;color:#3d3d41;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 32px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500;transition:background-color .15s;display:flex}@media (max-width:768px){.faq-page .faq-question{padding:20px 24px;font-size:15px}}.faq-page .faq-question:hover{background-color:#f9fafb}.faq-page .faq-question span:first-child{flex:1;padding-right:16px}.faq-page .faq-toggle{color:#8e8e93;text-align:center;flex-shrink:0;min-width:20px;font-size:20px;font-weight:300}.faq-page .faq-answer{transition:max-height .3s;overflow:hidden}.faq-page .faq-answer[hidden]{max-height:0}.faq-page .faq-answer-content{padding:24px 32px}@media (max-width:768px){.faq-page .faq-answer-content{padding:20px 24px}}.faq-page .faq-answer-content p{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;line-height:1.8}.faq-page .mobile-page-header{display:none}@media (max-width:768px){.faq-page .mobile-page-header{text-align:center;background:#fff;padding:24px 16px;display:block}.faq-page .mobile-page-header h1{color:#3d3d41;margin:0 0 8px;font-family:Anuphan,sans-serif,Inter;font-size:20px;font-weight:600}.faq-page .mobile-page-header p{color:#8e8e93;margin:0;font-family:Anuphan,sans-serif,Inter;font-size:14px;line-height:1.6}.faq-page .mobile-page-header[hidden]{display:none}}.faq-page .mobile-header{display:none}@media (max-width:768px){.faq-page .mobile-header{background:#fff;border-bottom:1px solid #e5e5ea;display:block}.faq-page .mobile-header[hidden]{display:none}}.faq-page .mobile-back-btn{appearance:none;color:#3d3d41;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:16px;font-family:Anuphan,sans-serif,Inter;font-size:16px;transition:opacity .2s;display:flex}.faq-page .mobile-back-btn svg{width:24px;height:24px}.faq-page .mobile-back-btn:active{opacity:.6}.faq-page .mobile-tabs{-webkit-overflow-scrolling:touch;gap:0;padding:0 16px;display:flex;overflow-x:auto}.faq-page .mobile-tabs::-webkit-scrollbar{display:none}.faq-page .mobile-tab{appearance:none;color:#8e8e93;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 16px;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;transition:color .2s,border-color .2s}.faq-page .mobile-tab.active{color:#3d3d41;border-bottom-color:#a45254;font-weight:600}.faq-page .mobile-tab:hover{color:#3d3d41}@media (max-width:768px){.faq-page .content-area.mobile-view{padding:16px}.faq-page .faq-list{margin-top:0}}.faq-page .nav-cards{display:none}@media (max-width:768px){.faq-page .nav-cards{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}}.faq-page .nav-cards[hidden],.faq-page .mobile-quick-faqs{display:none}@media (max-width:768px){.faq-page .mobile-quick-faqs{margin-top:32px;display:block}.faq-page .mobile-quick-faqs h2{color:#3d3d41;margin:0 0 16px;font-family:Anuphan,sans-serif,Inter;font-size:18px;font-weight:600}.faq-page .mobile-quick-faqs ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.faq-page .mobile-quick-faqs li{color:#3d3d41;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;line-height:1.5;text-decoration:underline}}.faq-page .mobile-quick-faqs[hidden]{display:none}.faq-page .nav-card-group{flex-direction:column;gap:0;display:flex}.faq-page .nav-card{appearance:none;color:#3d3d41;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5ea;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:0;padding:18px 20px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:400;text-decoration:none;transition:background .15s;display:flex}.faq-page .nav-card:active{background:#f0f0f0}.faq-page .nav-card .nav-card-content{align-items:center;gap:12px;display:flex}.faq-page .nav-card .nav-icon{color:#8e8e93;flex-shrink:0}.faq-page .nav-card .nav-chevron{color:#8e8e93;flex-shrink:0;transition:transform .2s}.faq-page .nav-card[aria-expanded=true]{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.faq-page .nav-card[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.faq-page .nav-card-items{background:#fff;border:1px solid #e5e5ea;border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-direction:column;margin:0;padding:0 20px 12px;display:flex}.faq-page .nav-card-items[hidden]{display:none}.faq-page .nav-card-item{color:#8e8e93;padding:12px 0;font-family:Anuphan,sans-serif,Inter;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s;display:block}.faq-page .nav-card-item:active{color:#3d3d41}.wishlist-page{background:#fff;flex-direction:column;min-height:calc(100vh - 57px);margin:0;padding:0;display:flex}.wishlist-page .wishlist-container{width:100%;max-width:450px;margin:0 auto;padding:48px 24px}@media (max-width:768px){.wishlist-page .wishlist-container{width:auto;max-width:100%;padding:32px 16px}}.wishlist-page .wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:none}@media (max-width:768px){.wishlist-page .wishlist-empty{padding:60px 20px}}.wishlist-page .wishlist-empty .empty-icon{width:48px;height:42px;margin-bottom:24px}@media (max-width:768px){.wishlist-page .wishlist-empty .empty-icon{width:40px;height:35px;margin-bottom:20px}}.wishlist-page .wishlist-empty .empty-message{color:#3d3d41;margin:0 0 32px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:400}@media (max-width:768px){.wishlist-page .wishlist-empty .empty-message{margin-bottom:28px;font-size:14px}}.wishlist-page .wishlist-empty .btn-continue-shopping{appearance:none;color:#fff;background:#a45254;border-radius:24px;padding:12px 48px;font-family:Anuphan,sans-serif,Inter;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}@media (max-width:768px){.wishlist-page .wishlist-empty .btn-continue-shopping{padding:10px 40px;font-size:14px}}.wishlist-page .wishlist-empty .btn-continue-shopping:hover{opacity:.9}.wishlist-page .wishlist-empty .btn-continue-shopping:active{opacity:.8}.wishlist-page .wishlist-items{flex-direction:column;gap:12px;display:flex}.wishlist-page[data-state=empty] .wishlist-empty{display:flex}.wishlist-page[data-state=empty] .wishlist-items,.wishlist-page[data-state=has-items] .wishlist-empty{display:none}.wishlist-page[data-state=has-items] .wishlist-items{display:flex}.wishlist-page .wishlist-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.wishlist-page .wishlist-item{gap:0}}.wishlist-page .wishlist-item .item-product{flex:1;gap:0;display:flex}@media (max-width:768px){.wishlist-page .wishlist-item .item-product{gap:0}}.wishlist-page .wishlist-item .item-product .product-image{background:#f0eeed;flex-shrink:0;justify-content:center;align-items:center;width:160px;padding:20px;display:flex;overflow:hidden}@media (max-width:768px){.wishlist-page .wishlist-item .item-product .product-image{width:100px;padding:12px}}.wishlist-page .wishlist-item .item-product .product-image img{object-fit:contain;width:100%;height:auto;max-height:120px}@media (max-width:768px){.wishlist-page .wishlist-item .item-product .product-image img{max-height:76px}}.wishlist-page .wishlist-item .item-product .product-details{background:#fff;flex-direction:column;flex:1;gap:6px;padding:20px;display:flex;position:relative}@media (max-width:768px){.wishlist-page .wishlist-item .item-product .product-details{gap:4px;padding:16px}}.wishlist-page .wishlist-item .item-product .product-details .product-name{color:#3d3d41;margin:0 0 2px;font-family:Anuphan,sans-serif;font-size:14px;font-weight:500;line-height:1.3}@media (max-width:768px){.wishlist-page .wishlist-item .item-product .product-details .product-name{font-size:13px}}.wishlist-page .wishlist-item .item-product .product-details .product-attribute{color:#5f5f5f;margin:0;font-family:Anuphan,sans-serif;font-size:12px;font-weight:400;line-height:1.3}@media (max-width:768px){.wishlist-page .wishlist-item .item-product .product-details .product-attribute{font-size:11px}}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .price-qty-group{align-items:center;gap:12px;display:flex}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .price-qty-group .product-price{color:#3d3d41;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}@media (max-width:768px){.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .price-qty-group .product-price{font-size:13px}}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .price-qty-group .product-qty{color:#5f5f5f;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.3}@media (max-width:768px){.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .price-qty-group .product-qty{font-size:11px}}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .btn-remove-wishlist{appearance:none;cursor:pointer;color:#a45254;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .btn-remove-wishlist:hover{opacity:.7}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .btn-remove-wishlist:active{opacity:.5}.wishlist-page .wishlist-item .item-product .product-details .product-price-qty .btn-remove-wishlist svg{display:block}html,body{height:100%}body{box-sizing:border-box;background:0 0;flex-direction:column;min-height:100svh;margin:0;padding:0;display:flex}main{flex:1 0 auto}html{font-family:Anuphan,sans-serif,Inter}main.page-main{max-width:none!important;padding-left:0!important;padding-right:0!important}.flatpickr-day.selected{color:#a45254;border:1px solid #eedede;background:#eedede!important}.flatpickr-day.today{border:1px solid #eedede}.flatpickr-calendar{font-family:Inter,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
