.auth-page{padding:48px 16px 64px;display:flex;justify-content:center;background:#f4f4f4}.auth-card{width:556px;min-height:865px;background:#fff;padding:57px 28px 28px;position:relative}.auth-card h1{font-size:25px;line-height:30px;font-weight:600;margin:0 8px 30px}.auth-social{display:grid;gap:24px}.auth-social>button{height:60px;border:1px solid #0000001a;border-radius:30px;background:#fff;display:flex;align-items:center;padding:12px 27px;gap:0;font-size:20px;font-weight:500}.auth-social img{width:30px;max-height:36px;object-fit:contain}.auth-social span{flex:1}.auth-divider{display:flex;align-items:center;gap:32px;margin:0 2px 28px;color:#0008;font-size:20px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#bbb;flex:1}.auth-card form{display:grid;gap:20px}.auth-card input{width:100%;height:60px;border:1px solid #0003;border-radius:15px;padding:17px 27px;font-size:17px}.auth-card label{display:grid;gap:10px;font-size:15px}.auth-submit,.auth-register-action{width:100%;min-height:55px;background:#fed40e;border:0;border-radius:15px;font-size:20px;font-weight:700}.auth-register-action{height:60px;font-weight:600}.auth-bottom{display:block;margin:42px auto 0;background:transparent;text-align:center;font-size:14px;color:#6b7280}.auth-card .auth-bottom:hover{text-decoration:underline}.auth-subtitle{font-size:16px;line-height:26px;color:#696969;margin:0 8px 32px}.auth-card-register .auth-subtitle,.auth-card-forgot .auth-subtitle{margin-bottom:48px}.auth-demo{font-size:13px;line-height:24px;border:1px solid #e7d775;background:#fff9d8;border-radius:12px;padding:16px}.auth-demo strong{font-size:22px;letter-spacing:6px}.auth-card .otp-code{text-align:center;font-size:32px;letter-spacing:12px;padding:12px}.auth-resend{background:transparent;color:#696969;font-size:14px}.auth-disclosure{font-size:11px;line-height:18px;color:#777;margin:28px 0 0;text-align:center}.auth-notice{font-size:13px;color:#725800;background:#fff8d6;padding:12px;border-radius:8px;margin:0}.auth-card .field-error{margin:0}.account-page{padding:32px 0 72px;min-height:1000px}.account-layout{display:grid;grid-template-columns:260px 1fr;gap:40px}.account-nav{display:grid;align-content:start;gap:8px}.account-nav a,.account-nav button{padding:16px;border-radius:12px;background:#fff;text-align:left;font-size:15px}.account-nav .active{background:var(--yellow);font-weight:600}.account-content{background:#fff;border-radius:20px;padding:40px}.account-content h1{font-size:30px;margin-bottom:40px}.account-profile{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-profile label,.account-address-form label{display:grid;gap:12px;font-size:16px}.account-profile input,.account-profile select{height:56px}.account-profile .primary{grid-column:1/-1;justify-self:start;min-width:240px}.account-social-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:20px 0}.account-social-row button{background:#f2f2f2;border-radius:10px;padding:12px}.account-section{margin-top:40px}.account-section h2{font-size:24px;margin-bottom:24px}.account-status{font-size:14px;padding:16px;background:#fff9dd;border-radius:12px;margin-top:24px}.account-order{border:1px solid #ddd;border-radius:12px;padding:24px;margin-bottom:20px}.account-order h2{font-size:18px;margin-bottom:16px}.account-order .total-row{margin:16px 0}.account-empty{text-align:center;padding:64px 16px;color:#777}.account-address-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;background:#f7f7f7;border-radius:16px}.account-address-form .checkbox-label{display:flex;align-items:center;gap:12px}.account-address-form input[type=checkbox]{width:20px;height:20px}.account-address{border:1px solid #ddd;border-radius:12px;padding:24px;margin-top:20px}.account-address button{background:transparent;color:#a52222;text-decoration:underline;padding:10px 0}.account-wishlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.account-wishlist .product-card{min-width:0}.account-wishlist-remove{background:#fff0f0;color:#a52222;padding:10px;width:100%;border-radius:8px}.account-voucher{padding:32px;border:2px dashed var(--yellow);border-radius:16px}.account-password{display:grid;gap:16px;max-width:500px}.account-password input{width:100%}.account-password label{display:grid;gap:8px}.account-disclosure{font-size:12px;line-height:20px;color:#777;margin:24px 0 0}.auth-card-login .auth-social{margin-bottom:15px}.auth-submit{height:55px}.auth-card-login .auth-bottom{position:absolute;top:815px;left:0;right:0;margin:0 auto;width:max-content}.auth-card-login .auth-disclosure{margin-top:50px;max-width:480px}.auth-card-login .auth-register-action{margin-top:-3px}.auth-card-login .auth-social>button{position:relative;margin-left:-3px;margin-right:3px}.auth-card-login .auth-social>button>span{position:absolute;left:153px;top:17px;white-space:nowrap;text-align:left}.auth-social .auth-divider>span{flex:none}.auth-card .auth-submit,.auth-card .auth-register-action{background:#fed40e;border:0}.auth-card-login .auth-submit{margin-top:3px}.auth-card-login .auth-divider{font-weight:300}#main:has(.account-profile-view){background:linear-gradient(180deg,#fdf6c2 0,#f4f4f4 884px)}.account-address button{margin-right:20px}.account-social-row>span{min-width:0}.account-social-row button{flex-shrink:0}.account-review{border:1px solid var(--border);border-radius:16px;padding:28px;margin:24px 0}.account-review>span{color:#e5b500;font-size:28px}.account-review h2{font-size:20px;margin-top:16px}.account-review p{line-height:1.8}.account-review small{color:var(--muted)}.account-review-form{display:grid;gap:20px;padding:28px;background:#f7f7f7;border-radius:16px;margin-top:32px}.account-review-form label{display:grid;gap:10px}.account-review-form textarea{width:100%}.voucher-card .voucher-logo{flex-direction:column;gap:8px}.voucher-card .voucher-logo>img{width:66px;height:102px;object-fit:contain}.voucher-card .voucher-logo-shipping>img{height:65px}.voucher-logo-shipping>small{font-size:12px;color:#fff;text-align:center;line-height:15px}.voucher-special-mark{width:53px;height:83px;position:relative;transform:translateY(12px)}.voucher-special-mark>span{position:absolute;top:-36px;left:50%;transform:translate(-50%);font-size:20px;color:#fff}.voucher-special-mark>img{position:absolute;width:53px;max-width:none}.voucher-mark-crown{top:0;height:40px}.voucher-mark-pet{top:52px;height:13px}.voucher-mark-care{top:70px;height:13px}.voucher-page{padding-bottom:72px;background:linear-gradient(180deg,#fdf6c2,#f4f4f4 50%,#fff8bd)}.voucher-hero{position:relative;height:230px;background:linear-gradient(0deg,#ffd52b,#ffe259);overflow:hidden;display:flex;align-items:center;justify-content:center}.voucher-hero h1{font-size:64px;font-weight:700;position:relative;padding:18px 48px;background:#fff3;border:1px solid #fff8;border-radius:24px;margin:0}.voucher-hero-pattern{position:absolute;width:1391px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.voucher-dog{position:absolute;width:256px;left:10%;bottom:-40px}.voucher-cat{position:absolute;width:193px;right:10%;bottom:-20px}.voucher-disclosure{font-size:14px;line-height:24px;margin-top:40px;color:#6b5d25}.voucher-group{padding-top:80px}.voucher-group h2{position:relative;font-size:64px;line-height:1.2;min-height:169px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 0 24px;background:linear-gradient(0deg,#ffd52b,#ffe259);overflow:hidden}.voucher-group-0 h2{max-width:1630px;margin-inline:auto;border-radius:28px}.voucher-group h2>img{position:absolute;width:1057px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.voucher-group h2>span{position:relative}.voucher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 72px}.voucher-card{position:relative;height:162px;padding:16px;display:flex;gap:38px;align-items:center;filter:drop-shadow(0 5px 11px #2221);min-width:0}.voucher-card-shape{position:absolute;inset:0;width:100%;height:100%;z-index:0}.voucher-logo{position:relative;width:143px;height:142px;flex-shrink:0;background:var(--yellow);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:20px}.voucher-logo img{width:100%;height:auto}.voucher-card-copy{position:relative;min-width:0;flex:1}.voucher-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.voucher-tags span{font-size:17px;color:#d5a600;background:#fff9df;padding:1px 6px}.voucher-card h3{font-size:24px;line-height:26px;font-weight:400;margin:0 0 4px}.voucher-card p{font-size:15px;color:#888;margin:0 0 25px}.voucher-card small{font-size:12px;color:#999}.voucher-card>button{position:relative;background:var(--yellow);color:#555;font-size:15px;padding:6px 10px;flex-shrink:0;border-radius:6px;margin-right:12px;opacity:.75}.voucher-active{background:#fff;border-radius:20px;padding:32px;margin-top:64px}.voucher-active>strong{font-size:32px;color:var(--blue)}.voucher-active>.secondary,.voucher-active>.primary{margin-right:16px}.voucher-active>p{margin-top:20px}@media(max-width:1280px){.voucher-grid{gap:24px}.voucher-card{gap:20px}.voucher-logo{width:110px;height:130px;padding:15px}.voucher-card h3{font-size:20px}.voucher-card>button{margin-right:0;font-size:12px}.voucher-card p,.voucher-tags span{font-size:13px}.voucher-hero h1,.voucher-group h2{font-size:48px}}@media(max-width:900px){.voucher-grid{grid-template-columns:1fr;max-width:708px}.voucher-hero h1{font-size:36px;padding:16px 24px}.voucher-group{padding-top:48px}.voucher-group h2{min-height:120px;font-size:36px;padding:16px}.voucher-dog{left:-30px;width:180px}.voucher-cat{right:-20px;width:140px}.voucher-active{padding:24px}}@media(max-width:600px){.voucher-hero h1{font-size:28px;max-width:76%;text-align:center}.voucher-hero{height:210px}.voucher-hero .voucher-dog{width:130px;bottom:0}.voucher-hero .voucher-cat{width:100px;bottom:10px}.voucher-card{height:148px;gap:12px;padding:12px}.voucher-logo{width:72px;height:124px;padding:8px}.voucher-card .voucher-logo>img{width:48px;height:80px}.voucher-card .voucher-logo-shipping>img{height:48px}.voucher-card h3{font-size:15px;line-height:20px}.voucher-card p{font-size:11px;margin-bottom:14px}.voucher-card small,.voucher-tags span{font-size:10px}.voucher-tags{gap:3px;margin-bottom:8px}.voucher-card>button{font-size:10px;padding:4px}.voucher-group h2{font-size:28px}.voucher-active>strong{font-size:26px}}.account-layout{display:block;position:relative}.account-menu{position:absolute;right:16px;top:-56px;z-index:3;font-size:13px}.account-menu summary{padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer}.account-menu[open] .account-nav{position:absolute;right:0;top:44px;width:260px;background:#fff;box-shadow:var(--shadow);border-radius:12px;padding:10px}.account-menu[open] .account-nav a,.account-menu[open] .account-nav button{display:block}.account-profile-view{padding-top:110px;padding-bottom:0}.account-profile-view .breadcrumb{font-size:26px;line-height:32px;margin:0 0 79px;font-weight:600;color:#222}.account-profile-view .account-content{padding:58px 40px 80px;min-height:1768px;border-radius:14px}.account-profile-view .account-content h1{font-size:36px;line-height:30px;margin:0 4px 53px}.account-profile{gap:30px 24px}.account-profile .profile-wide{grid-column:1/-1}.account-profile label{border:1.5px solid #c2c2c2;border-radius:20px;padding:20px 28px 12px;height:100px;font-size:20px;gap:0}.account-profile input,.account-profile select{border:0;padding:10px 0 0;height:40px;font-size:24px;font-weight:500;border-radius:0;background:transparent}.account-profile input:disabled{font-size:16px}.account-profile .profile-email{background:#f7f3f3;width:86.4%}.profile-actions{grid-column:1/-1;display:flex;gap:16px;margin:15px 4px 0}.profile-actions .primary,.profile-actions .secondary{height:80px;min-width:350px;font-size:26px}.account-profile-view .account-section{margin-top:66px;margin-left:4px}.account-profile-view .account-section h2{font-size:36px;margin-bottom:16px}.account-profile-view .account-section>p{font-size:24px;color:#222;margin-bottom:90px}.account-profile-view .account-social-row{max-width:820px;border:1.5px solid #c2c2c2;border-radius:20px;margin-bottom:30px;height:100px;padding:20px 28px;font-size:28px}.account-profile-view .account-social-row>span{display:flex;align-items:center;gap:28px}.account-profile-view .account-social-row img{width:60px;height:60px;object-fit:contain}.account-profile-view .account-social-row button{background:transparent;font-size:28px;font-weight:600}.account-profile-view .account-disclosure{margin-top:40px}@media(max-width:900px){.account-layout{grid-template-columns:1fr;gap:24px}.account-nav{display:flex;overflow-x:auto;padding-bottom:8px}.account-nav a,.account-nav button{white-space:nowrap;flex-shrink:0}.account-content{padding:24px}.account-wishlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.account-profile-view{padding-top:48px}.account-profile-view .breadcrumb{font-size:18px;line-height:28px;margin-bottom:76px}.account-profile-view .account-content{padding:32px 24px;min-height:0}.account-profile-view .account-content h1{font-size:28px;margin-bottom:32px}.account-profile label{height:88px;font-size:16px;padding:14px 18px}.account-profile input,.account-profile select{font-size:20px}.profile-actions .primary,.profile-actions .secondary{min-width:0;flex:1;font-size:18px;height:60px}.account-profile-view .account-section h2{font-size:26px}.account-profile-view .account-section>p{font-size:16px;margin-bottom:32px}.account-profile-view .account-social-row,.account-profile-view .account-social-row button{font-size:20px}.account-profile .profile-email{width:100%}.account-menu[open] .account-nav{display:grid}}@media(max-width:600px){.auth-page{padding:24px 16px}.auth-card{width:100%;min-height:840px;padding:32px 20px}.auth-card h1{font-size:23px;margin-inline:0}.auth-social>button{font-size:16px;padding:12px 20px}.auth-card-login .auth-social>button>span{position:static;flex:1;text-align:center;white-space:normal}.auth-card input{padding:16px;font-size:15px}.auth-submit,.auth-register-action{font-size:17px}.auth-bottom{margin-top:28px}.auth-card-login .auth-bottom{top:790px}.auth-disclosure{font-size:10px}.account-profile,.account-address-form{grid-template-columns:1fr}.account-content h1{font-size:25px}.account-content{padding:20px}.account-wishlist{grid-template-columns:1fr}.account-address-form{padding:16px}.account-profile .primary{width:100%}.account-profile-view .account-content{padding:28px 16px}.account-profile{gap:20px}.profile-actions{flex-wrap:wrap;margin:8px 0 0}.profile-actions .primary,.profile-actions .secondary{flex-basis:100%}.account-profile-view .breadcrumb{font-size:15px}.account-profile-view .account-section h2{font-size:24px}.account-profile-view .account-section>p{font-size:14px}.account-menu{right:0}}.account-landing-page{background:linear-gradient(180deg,#fdf6c2 0,#f4f4f4 68%);min-height:910px;padding:221px 0 72px}.account-landing-container{display:grid;gap:32px}.account-landing-profile{height:272px;background:#fff;border-radius:12px;box-shadow:0 4px 5px #0000000a;text-align:center;padding:24px;display:flex;flex-direction:column;align-items:center}.account-landing-avatar{width:96px;height:96px;border-radius:50%;border:4px solid #f9f9ff;background:#dce3f0;padding:4px;overflow:hidden;margin-bottom:16px}.account-landing-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-landing-profile h1{font-size:24px;line-height:32px;margin:0 0 4px;font-weight:700}.account-landing-profile>p{font-size:14px;line-height:20px;color:#585f6a;margin:0}.account-landing-update{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;color:#fff;background:#ffd430;border-radius:100px;padding:8px 24px;margin-top:16px;box-shadow:0 1px 1px #0000000d}.account-landing-update img{width:15px;height:15px}.account-landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-landing-grid section{height:204px;background:#fff;border-radius:12px;box-shadow:0 4px 5px #0000000a;padding:16px}.account-landing-grid h2{font-size:20px;line-height:28px;font-weight:600;margin:0 8px 16px}.account-landing-grid section>a{display:flex;align-items:center;gap:16px;height:56px;padding:0 16px;border-radius:8px;font-size:16px;color:#041b3c}.account-landing-grid section>a:hover{background:#fff9df;text-decoration:none}.account-landing-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #ffd430;border-radius:8px}.account-landing-icon img{max-width:18px;max-height:18px}.account-landing-arrow{width:16px;height:16px;object-fit:contain;margin-left:auto}.account-landing-logout{height:56px;border:1px solid #ffd430;border-radius:6px;background:transparent;color:#e4b600;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:500}.account-landing-logout img{width:20px;height:20px}.account-landing-disclosure{font-size:10px;line-height:16px;color:#888;text-align:center;margin:-20px 0 -8px}@media(max-width:900px){.account-landing-page{padding-top:100px;min-height:0;padding-bottom:64px}.account-landing-profile{height:272px}.account-landing-container{gap:24px}.account-landing-grid{grid-template-columns:1fr;gap:20px}.account-landing-grid section{height:204px}.account-landing-disclosure{margin:-12px 0 0}}@media(max-width:600px){.account-landing-page{padding-top:48px;padding-bottom:48px}.account-landing-grid section{padding:16px 8px}.account-landing-grid section>a{padding-inline:8px;font-size:14px}.account-landing-profile h1{font-size:22px}.account-landing-disclosure{font-size:10px}}.profile-email-row{display:flex;gap:20px;align-items:center;min-width:0}.account-profile .profile-email-row .profile-email{flex:1;min-width:0;width:auto}.profile-email-change{padding:16px;background:#fff;color:var(--blue);font-size:18px;font-weight:500;flex-shrink:0}.email-dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0008}.email-dialog{width:858px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border-radius:16px;box-shadow:var(--shadow)}.email-dialog>header{position:relative;height:78px;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:center}.email-dialog h2{font-size:30px;line-height:36px;font-weight:500;color:#1e1e1ecc;margin:0}.email-dialog-close{position:absolute;width:41px;height:41px;left:36.5px;top:21px;display:flex;align-items:center;justify-content:center;background:transparent;transform:rotate(-150deg)}.email-dialog-close img{width:30px;height:30px;max-width:none}.email-dialog form{display:block}.email-dialog-body{padding:32px 42px 26px;min-height:258px}.email-dialog-body>p:not(.field-error){font-size:20px;line-height:30px;margin:0 4px 56px}.email-dialog-body strong{font-size:24px;font-weight:600}.email-dialog-body input{width:calc(100% - 27px);height:80px;border:1.5px solid #c2c2c2;border-radius:20px;font-size:24px;padding:20px 35px;color:#222}.email-dialog-body input::placeholder{color:#000a}.email-dialog .field-error{margin:8px 4px 0;font-size:14px;line-height:20px}.email-dialog-entry .email-dialog-body{min-height:233px}.email-dialog-entry .email-dialog-body>p:not(.field-error){margin-bottom:25px}.email-dialog footer{border-top:1px solid #ccc;padding:24px 79px 21px}.email-dialog footer .primary{width:100%;height:70px;background:var(--yellow);font-size:36px;font-weight:700;border-radius:12px;padding:10px}.email-dialog-back{display:block;background:transparent;color:var(--blue);font-size:12px;margin-top:10px;padding:0}.email-dialog-entry .email-dialog-body:has(.email-dialog-back){padding-bottom:12px}@media(max-width:900px){.profile-email-change{font-size:14px;padding:12px}.email-dialog h2{font-size:26px}.email-dialog-body>p:not(.field-error){font-size:18px;line-height:28px}.email-dialog-body strong{font-size:22px}.email-dialog-body input{font-size:20px}.email-dialog footer .primary{font-size:28px}}@media(max-width:600px){.profile-email-row{gap:8px}.profile-email-change{font-size:12px;padding:8px;max-width:80px}.email-dialog-backdrop{padding:16px}.email-dialog>header{height:70px;padding-inline:50px}.email-dialog h2{font-size:22px;line-height:28px}.email-dialog-close{left:12px;top:15px;width:36px;height:36px}.email-dialog-close img{width:24px;height:24px}.email-dialog-body,.email-dialog-entry .email-dialog-body{padding:24px 20px;min-height:0}.email-dialog-body>p:not(.field-error){font-size:14px;line-height:24px;margin:0 0 28px}.email-dialog-body strong{font-size:18px}.email-dialog-body input{width:100%;height:64px;padding:16px;font-size:17px;border-radius:14px}.email-dialog footer{padding:20px}.email-dialog footer .primary{height:58px;font-size:24px}.email-dialog-entry .email-dialog-body>p:not(.field-error){margin-bottom:24px}}.account-landing-grid h2{margin-bottom:20px}.account-landing-grid section>a+a{margin-top:12px}.account-landing-icon img{max-width:none;max-height:none}.account-landing-arrow{width:7.4px;height:12px}.email-dialog-password .email-dialog-body>p:not(.field-error){margin-bottom:60px}.email-dialog footer{padding-top:23px}.email-dialog-body input{display:block}.email-dialog-body strong{display:block;line-height:30px}.email-dialog-back{line-height:14px}.auth-card-register[data-auth-stage=form] h1,.auth-card-forgot[data-auth-stage=form] h1{line-height:20px;margin-bottom:20px;margin-left:9px}.auth-card-register[data-auth-stage=form] .auth-subtitle,.auth-card-forgot[data-auth-stage=form] .auth-subtitle{font-size:15px;line-height:20px;color:#939393;margin:0 10px 24px}.auth-card-forgot[data-auth-stage=form] .auth-subtitle{margin-bottom:30px}.auth-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.auth-card input::placeholder{color:#000;opacity:1}.auth-return{display:flex;align-items:center;min-height:40px;padding:10px;text-align:left;color:#7f7f7f;font-size:19px;line-height:20px}.auth-card-register>.auth-disclosure,.auth-card-forgot>.auth-disclosure{margin-top:auto;margin-bottom:76px;padding-top:28px}@media(max-width:600px){.account-profile-view .account-social-row{padding:16px 12px;gap:12px;height:auto;min-height:88px;font-size:16px}.account-profile-view .account-social-row>span{gap:12px}.account-profile-view .account-social-row img{width:36px;height:36px}.account-profile-view .account-social-row button{font-size:16px;min-height:44px;padding:10px 4px}.profile-email-row{flex-wrap:wrap}.account-profile .profile-email-row .profile-email{flex-basis:100%}.profile-email-change{font-size:14px;min-height:44px;max-width:none;padding:12px}.account-menu{position:relative;right:auto;top:auto;margin:0 0 24px;width:max-content;max-width:100%}.account-menu summary{min-height:44px}.account-menu[open] .account-nav{left:0;right:auto;max-width:calc(100vw - 48px)}.account-address button{min-height:44px;padding:12px 8px;margin-right:8px}}.account-source-view{padding-top:88px;min-height:0}.account-source-view .account-layout{display:block}.account-source-view .account-menu{display:none}.account-source-view .account-content{padding:32px;background:transparent}.account-source-view .account-content>h1{font-size:44px;line-height:1.25;margin:0 0 12px}.account-source-subtitle{font-size:16px;color:#757575;margin:0 0 40px}.account-source-da-luu .account-content,.account-source-don-hang .account-content{padding:0}.account-source-da-luu:has(.has-products)>.breadcrumb,.account-source-don-hang>.breadcrumb{display:none}.account-source-da-luu:has(.is-empty) .account-content>h1{display:none}.account-source-da-luu:has(.is-empty) .account-disclosure{display:none}.account-source-da-luu:has(.is-empty){min-height:697px}.account-wishlist-empty{padding:16px 0 80px;color:#757575}.account-wishlist-empty>img{width:120px;height:120px;display:block;margin:0 auto 28px}.account-wishlist-empty h2{color:#000;font-size:30px;line-height:1.4;margin:0 0 14px}.account-wishlist-empty p{font-size:18px;margin:0 0 32px}.account-wishlist-empty .primary{min-height:64px;min-width:300px;font-size:22px}.account-wishlist-search{padding:48px 0 16px;border-top:1px solid #d9d9c4;border-bottom:1px solid #d9d9c4;margin-bottom:42px}.account-wishlist-search input{width:100%;border-radius:0;height:42px;background:#fff}.account-source-view .account-wishlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.account-source-dia-chi .account-content{background:#fff;border-radius:14px;padding:48px 32px 32px}.account-source-dia-chi .account-content>h1{font-size:30px}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-address{margin:0;padding:24px;border:1px solid transparent;box-shadow:0 5px 18px #00000012;min-height:240px;border-radius:16px}.account-address.is-default{border:2px solid #ffd400}.account-address-badge{display:inline-block;padding:8px 14px;border-radius:5px;background:#e8e8ea;font-size:12px;font-weight:600;margin-bottom:36px}.account-address.is-default .account-address-badge{background:#fff4c9}.account-address h2{font-size:16px;line-height:1.5;margin:0 0 12px}.account-address p{font-size:14px;color:#757575;line-height:1.6;margin-bottom:28px}.account-address button{color:#222;text-decoration:none;font-size:14px;min-height:44px;padding:10px 0;margin-right:12px}.account-address-add{margin-top:48px;min-height:60px;font-size:20px}.account-address-form{margin-bottom:28px}.account-history-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:40px 0 64px}.account-order-filters{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}.account-order-filters button{border-radius:12px;background:#f3f4f5;padding:8px 16px;font-size:14px;min-height:40px}.account-order-filters button[aria-pressed=true]{background:#ffd52b;color:#fff}.account-history-controls input{width:256px;border-radius:0;height:42px;font-size:14px}.account-history-controls select{height:42px;max-width:170px;border-radius:0;font-size:14px}.account-history .account-order{border:0;border-radius:0;padding:0 48px;margin:0 0 80px}.account-order header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #cbd0d3;padding-bottom:20px}.account-order h2{font-size:24px;margin:0 0 8px;overflow-wrap:anywhere}.account-order header p{font-size:14px;color:#687078}.account-order-status{display:inline-block;vertical-align:middle;font-size:12px;background:#f3f4f5;padding:4px 8px;color:#687078}.account-order-status.status-delivered{background:#e5f4eb;color:#488b66}.account-order-status.status-shipped{background:#eaf0ff;color:#4667ba}.account-order-total{text-align:right;white-space:nowrap}.account-order-total strong{display:block;margin-top:8px;font-size:24px;color:#ffd000;font-weight:400}.account-order-product{display:flex;gap:24px;align-items:center;padding:44px 28px 16px}.account-order-product img{width:140px;height:140px;object-fit:contain;border:1px solid #aaa;border-radius:6px}.account-order-product>div{max-width:400px;display:grid;gap:12px}.account-order-product a{font-size:18px;font-weight:500}.account-order-product strong{font-size:26px;color:#231cff}.account-order-product small{color:#757575}.account-order-actions{display:flex;gap:32px;justify-content:flex-end;align-items:center}.account-order-actions button,.account-order-actions a{font-size:16px;background:transparent;min-height:44px}.account-pagination{display:flex;justify-content:center;gap:8px}.account-pagination button{background:#fff;border:1px solid #cbd0d3;min-width:40px;min-height:40px}.account-pagination [aria-current=page]{background:#ffd52b;border-color:#ffd52b}.account-source-don-hang{padding-top:48px}.account-source-don-hang .account-source-subtitle{color:#222}@media(max-width:1000px){.account-source-view .account-wishlist{grid-template-columns:repeat(2,minmax(0,1fr))}.account-history .account-order{padding:0}.account-history-controls{margin-bottom:40px}.account-order-filters{flex-basis:100%}.account-address-grid{gap:16px}.account-source-view{padding-top:48px}.account-order h2{font-size:20px}}@media(max-width:600px){.account-source-view{padding-top:28px}.account-source-view .account-menu{display:block}.account-source-view .account-content>h1{font-size:28px}.account-source-view .account-wishlist{grid-template-columns:1fr}.account-source-view .account-content{padding:20px}.account-source-da-luu .account-content,.account-source-don-hang .account-content{padding:0}.account-source-subtitle{font-size:14px;margin-bottom:24px}.account-address-grid{grid-template-columns:1fr}.account-address{padding:20px;min-height:220px}.account-address-badge{margin-bottom:24px}.account-address-add{margin-top:24px;width:100%;font-size:17px}.account-source-dia-chi .account-content>h1{font-size:25px}.account-wishlist-empty h2{font-size:24px}.account-wishlist-empty p{font-size:16px;line-height:1.6}.account-wishlist-empty .primary{min-width:0;width:100%;font-size:18px}.account-source-da-luu:has(.is-empty){min-height:600px}.account-wishlist-search{padding-top:24px;margin-bottom:24px}.account-history-controls{gap:12px;margin:24px 0 32px}.account-order-filters{gap:6px}.account-order-filters button{font-size:13px;padding:8px 12px;min-height:44px}.account-history-controls input{width:100%}.account-history-controls select{width:100%;max-width:none;min-height:44px}.account-order header{display:block}.account-order-total{text-align:left;margin-top:20px}.account-order-product{padding:24px 0;gap:16px;align-items:start}.account-order-product img{width:90px;height:90px}.account-order-product>div{min-width:0}.account-order-product a{font-size:15px}.account-order-product strong{font-size:20px}.account-order-actions{gap:24px;justify-content:start}.account-history .account-order{margin-bottom:48px}}.account-empty .primary{color:#222}.account-history-controls select{padding:8px 12px;line-height:24px}.account-source-view .breadcrumb{font-size:24px;font-weight:600;color:#222}#main:has(.account-source-da-luu),#main:has(.account-source-dia-chi){background:linear-gradient(180deg,#fdf6c2,#f4f4f4 700px)}#main:has(.account-source-don-hang){background:#fff}@media(max-width:600px){.account-source-view .breadcrumb{font-size:14px;font-weight:400}}.catalog-layout{display:grid;grid-template-columns:354px minmax(0,1fr);gap:24px;padding-top:54px;padding-bottom:36px;align-items:start}.catalog-sidebar,.catalog-results{min-width:0}.catalog-sidebar{background:var(--page);padding:24px;border-radius:16px;box-shadow:var(--shadow)}.catalog-sort{display:inline-flex;align-items:center;gap:4px;border:2px solid var(--yellow);background:#fff5ce;border-radius:50px;padding:10px 14px;font-size:16px;font-weight:600;color:#d59b00;margin-bottom:14px}.catalog-sort select{border:0;background:transparent;color:inherit;max-width:120px;font:inherit}.catalog-categories{display:grid;gap:12px}.catalog-categories button{display:flex;align-items:center;gap:16px;min-height:84px;border:1px solid var(--border);border-radius:16px;padding:8px 16px;background:#fff;color:var(--muted);text-align:left;font-weight:700}.catalog-categories button img{width:52px;height:52px;object-fit:contain}.catalog-categories button:hover,.catalog-categories button.is-selected{border-color:var(--yellow);background:#fffbea;color:var(--text)}.catalog-reset{margin-top:16px;border:0;background:transparent;color:var(--blue)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{background:#fff;border-radius:16px;min-width:0}.product-card-inner{padding:24px;min-height:592px;display:flex;flex-direction:column}.product-card-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;margin-bottom:24px}.product-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.product-card-image:hover img{transform:scale(1.025)}.product-card-meta{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;min-height:24px}.product-badge{border-radius:6px;background:#ff3033;color:#f4f2ff;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.product-badge-favorite{background:var(--blue)}.product-badge-new{background:#ffd400}.product-rating{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:600;white-space:nowrap}.product-rating img{width:18px;height:18px}.product-rating>span{color:var(--muted)}.product-card-title{display:flex;align-items:flex-start;gap:12px;padding:0 8px;min-height:48px}.product-card-title>a{color:var(--text);text-decoration:none;font-size:18px;line-height:24px;font-weight:700;flex:1}.product-card-title>a:hover{color:var(--blue)}.product-bookmark{width:24px;height:24px;padding:5px;border:0;border-radius:4px;background:var(--blue);display:grid;place-items:center;flex:0 0 auto}.product-bookmark img{max-width:14px;max-height:14px}.product-card-description{margin:8px 8px 20px;color:var(--muted);font-size:12px;line-height:16px;font-weight:700;max-width:220px;min-height:32px}.product-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding:0 8px 8px}.product-category-label{display:inline-block;font-size:12px;color:var(--muted);font-weight:700;padding:4px 10px;background:#e7e6e8;border-radius:6px;margin-bottom:16px}.product-card-bottom strong{display:block;font-size:22px;line-height:24px;white-space:nowrap}.product-add{flex:0 0 auto;width:64px;height:64px;padding:19px;border:0;border-radius:16px;background:#f7ebb8}.product-add img{width:26px;height:26px}.product-add:hover{background:#ffe782}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:64px 0 0}.catalog-pagination button{color:#eab700;background:none;border:1px solid transparent;font-size:20px;min-width:32px;height:36px;border-radius:5px}.catalog-pagination button.is-current{border-color:var(--yellow);background:#fff6cc}.catalog-pagination button:disabled{opacity:.4}.catalog-search-title{font-size:24px;margin:0 0 24px}.catalog-search-title span{color:var(--muted)}.catalog-empty{background:#fff;padding:64px 24px;border-radius:16px;text-align:center}.catalog-empty button{border:0;border-radius:10px;background:var(--yellow);padding:14px 24px}.product-detail{padding-top:38px;padding-bottom:12px}.product-hero{position:relative;border-radius:12px;background:#fff;padding:24px;display:grid;grid-template-columns:420px minmax(0,1fr);gap:60px;min-height:563px}.product-gallery-main{aspect-ratio:1;position:relative;border-radius:12px;overflow:hidden;background:#eee}.product-gallery-main>img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-main>button{position:absolute;top:calc(50% - 18px);border:0;background:#2228;color:#fff;font-size:28px;width:36px;height:36px;border-radius:50%}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{position:absolute;right:16px;bottom:12px;background:#2228;color:#fff;padding:5px 8px;border-radius:4px;font-size:14px}.product-thumbnails{display:flex;gap:8px;padding:12px 30px 0}.product-thumbnails button{flex:1;max-width:84px;aspect-ratio:1;background:#fff;border:2px solid transparent;border-radius:8px;padding:4px;overflow:hidden}.product-thumbnails button.is-selected{border-color:#0003}.product-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:5px}.product-summary{padding-top:14px;padding-right:228px}.product-summary-rating{display:flex;gap:16px;align-items:center}.product-summary h1{margin:16px 0 6px;font-size:24px;line-height:36px}.product-summary-description{color:var(--muted);font-weight:600;font-size:16px;margin:0 0 8px}.product-price{display:block;color:var(--blue);font-size:24px}.product-type{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 24px}.product-offers,.product-shipping{background:var(--page);padding:12px;border-radius:12px;margin-bottom:12px}.product-offers h2,.product-shipping h2{font-size:16px;margin:0 0 12px}.product-offers h2{display:flex;align-items:center;gap:8px}.product-offers h2>img{width:18px;height:21px}.product-offers>div{display:flex;gap:8px}.product-offers button{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;align-items:center;flex:1;padding:10px;text-align:left;font-size:12px}.product-offers button strong{color:#eebd00;font-size:12px}.product-offers button small{display:block;color:#007fff;margin-top:4px;text-align:right}.product-shipping>button{color:#438dff;background:none;border:0;font-size:12px;text-align:left}.product-shipping span{background:var(--yellow);color:#fff;border-radius:10px;padding:2px 8px;margin-left:12px}.product-quantity{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px}.product-quantity label{margin-right:12px}.product-quantity input{width:52px;text-align:center;border:1px solid var(--border);border-radius:6px;padding:5px}.product-quantity button{border:1px solid var(--border);background:#fff;border-radius:6px;width:28px;height:28px}.product-purchase{display:flex;gap:12px}.product-purchase button{min-height:62px;border-radius:12px;padding:8px 20px;font-weight:700;font-size:16px}.product-buy{flex:2;background:linear-gradient(#ffe682,#ffd52b 20%);border:0}.product-cart{flex:1;background:var(--page);border:1px solid #0003}.product-save{position:absolute;right:20px;top:18px;border:0;background:var(--blue);color:#fff;border-radius:30px;padding:10px 14px;font-weight:700}.product-save{display:flex;align-items:center;gap:8px}.product-save>img{width:16px;height:16px}.product-bookmark[aria-pressed=true],.product-save[aria-pressed=true]{background:#5134c9;box-shadow:0 0 0 2px #c8c0ff}.product-information{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1.2fr);gap:12px;margin-top:12px;align-items:start}.product-description,.product-specifications,.product-comments{background:#fff;border-radius:12px;padding:24px}.product-information h2,.product-related h2{font-size:20px;margin:0 0 16px}.product-description{margin-bottom:12px}.product-description p{font-size:14px;line-height:23px;margin:0;color:#474747}.product-description p{white-space:pre-line}.product-specifications dl{margin:0}.product-specifications dl>div{display:grid;grid-template-columns:180px 1fr;gap:8px;border-bottom:1px solid var(--page);padding:12px 0;font-size:14px}.product-specifications dd{margin:0}.product-specifications form{display:flex;justify-content:space-between;padding:10px 16px;background:var(--page);border-radius:40px;align-items:center;margin-top:16px;font-size:14px}.product-specifications form button{border:0;background:#222;color:#fff;border-radius:24px;padding:7px 16px}.product-comments>div{text-align:center;padding:36px 0 48px;color:#8c8c8c;font-size:14px;line-height:22px}.product-comments>div>span{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;font-size:36px;background:var(--page)}.product-comments>button{color:#8c8c8c;background:var(--page);border:0;padding:12px 16px;width:100%;border-radius:30px;text-align:left}.product-related{margin-top:12px;background:#fff;border-radius:12px;padding:24px;overflow:hidden}.product-related>div{display:flex;overflow-x:auto;gap:24px}.product-related .product-card{flex:0 0 306px}.product-related .product-card-inner{padding:24px 0}.product-back{position:fixed;right:60px;top:60%;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:#ffd52b20;border:1px solid #ffd52b60;color:#ffd52b;text-decoration:none;font-size:64px}.product-dialog-backdrop{position:fixed;z-index:100;inset:0;background:#0006;display:grid;place-items:center;padding:24px}.product-dialog-backdrop>section{max-width:480px;background:#fff;padding:32px;border-radius:20px}.product-dialog-backdrop button{border:0;border-radius:10px;background:var(--yellow);padding:10px 20px}.product-dialog-backdrop section>button:first-child{float:right;background:transparent;font-size:24px}@media(max-width:1600px){.catalog-layout{grid-template-columns:270px minmax(0,1fr)}.product-card-inner{padding:20px;min-height:535px}.product-rating{font-size:13px}.product-card-title{padding:0}.product-card-title>a{font-size:16px;line-height:23px}.product-card-description{margin-left:0}.product-card-bottom{padding-left:0;padding-right:0}.product-card-bottom strong{font-size:18px}.product-add{width:52px;height:52px;padding:13px}.product-summary{padding-right:70px}.product-hero{grid-template-columns:380px minmax(0,1fr);gap:36px}.product-offers button{padding:8px;gap:6px}}@media(max-width:1280px){.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.catalog-sidebar{padding:16px}.catalog-categories button{padding:8px;gap:8px;font-size:13px;min-height:70px}.catalog-grid{gap:16px}.product-card-inner{padding:16px;min-height:500px}.product-card-meta{flex-wrap:wrap}.product-card-bottom strong{font-size:16px}.product-card-title{gap:8px}.product-summary{padding-right:0}.product-hero{grid-template-columns:340px minmax(0,1fr);gap:24px}.product-summary h1{padding-right:60px}.product-offers button strong{display:none}.product-back{right:16px;width:64px;height:64px;font-size:42px}}@media(max-width:1000px){.catalog-layout{grid-template-columns:1fr;padding-top:28px}.catalog-sidebar{box-shadow:none;padding:0}.catalog-categories{display:flex;overflow:auto;gap:10px;padding-bottom:8px}.catalog-categories button{flex:0 0 150px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-inner{min-height:460px}.product-card-image{margin-bottom:16px}.product-card-bottom{align-items:center}.product-add{width:42px;height:42px;padding:8px}.product-card-bottom strong{font-size:15px}.product-summary h1{padding-right:0}.product-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding:20px;gap:20px}.product-save{top:12px;right:12px}.product-summary{padding-top:36px}.product-offers>div{overflow-x:auto}.product-offers button{min-width:145px}.product-thumbnails{padding-left:0;padding-right:0}.product-summary h1{font-size:21px;line-height:30px}.product-purchase{flex-direction:column}.product-purchase button{min-height:48px}.product-information{grid-template-columns:1fr}.product-comments>div{padding:16px}.product-back{display:none}}@media(max-width:600px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-categories button{flex-basis:135px}.product-card-inner{padding:12px;min-height:390px}.product-card-meta{gap:6px;margin-bottom:8px}.product-badge{font-size:9px;padding:3px 6px}.product-rating{font-size:10px;gap:2px}.product-rating img{width:13px;height:13px}.product-card-title>a{font-size:12px;line-height:18px}.product-card-title{min-height:54px}.product-bookmark{width:19px;height:19px;padding:4px}.product-card-description{font-size:10px;line-height:14px;margin-bottom:12px}.product-category-label{font-size:9px;padding:3px 5px;margin-bottom:10px}.product-card-bottom strong{font-size:11px;line-height:18px}.product-add{width:30px;height:30px;padding:7px;border-radius:9px}.product-add img{width:16px;height:16px}.product-detail{padding-top:20px}.product-hero{display:block;padding:16px}.product-gallery{padding-top:28px}.product-summary{padding-top:24px}.product-summary h1{font-size:22px}.product-summary-rating .product-badge{font-size:11px}.product-summary-rating .product-rating{font-size:13px}.product-price{font-size:24px}.product-purchase{flex-direction:row}.product-purchase button{font-size:13px;padding:10px}.product-description,.product-specifications,.product-comments{padding:16px}.product-specifications dl>div{grid-template-columns:120px 1fr;font-size:12px}.product-related{padding:16px}.product-related .product-card{flex-basis:210px}.product-related .product-card-inner{min-height:420px}.product-related .product-card-title>a{font-size:14px}.product-related .product-card-bottom strong{font-size:15px}.catalog-pagination{padding-top:24px}.catalog-search-title{font-size:20px}}.home-page{padding-top:25px}.home-content{display:flex;flex-direction:column;gap:25px}.home-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:25px}.home-category{min-width:0;height:164px;border-radius:12px;background:var(--surface, #fff);display:flex;flex-direction:column;align-items:center;position:relative;color:var(--muted, #757575);font-size:14px;font-weight:700;text-decoration:none;line-height:24.393px;transition:box-shadow .2s,transform .2s}.home-category:hover{box-shadow:0 4px 14px #00000012;transform:translateY(-2px)}.home-category>span:last-child{position:absolute;bottom:11px;text-align:center}.home-category-image{display:block;position:relative;width:139px;height:139px;flex-shrink:0}.home-category-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.home-category-image-imgImage13{width:119px;height:119px;margin-top:9px}.home-category-image-imgImage15{width:117px;height:117px;margin-top:10px;overflow:hidden;border-radius:12px}.home-category-image-imgImage15 img{position:absolute;max-width:none;width:121.87%;height:121.87%;left:-10.27%;top:-.22%}.home-category-image-imgImage16{width:134px;height:115px;margin-top:9px;overflow:hidden;border-radius:12px}.home-category-image-imgImage16 img{position:absolute;max-width:none;width:134.09%;height:161.13%;left:-19.7%;top:-16.52%}.home-category-all{position:absolute;top:44px;width:57px;height:56px}.home-category-all img{display:block}.home-recommendations{background:#fff;border-radius:16px;height:410px;position:relative;box-shadow:0 4px 2px #00000040;overflow:hidden}.home-tabs{display:flex;align-items:center;height:72px;gap:16px;padding:0 24px}.home-tabs button{background:none;border:0;padding:0;color:var(--muted, #757575);font:inherit;font-size:18px;font-weight:700;position:relative;cursor:pointer}.home-tabs button[aria-selected=true]{color:var(--text, #222)}.home-tabs button img{position:absolute;top:-7px;right:-9px;width:9px;height:9px}.home-tabs button:first-child{margin-right:9px}.home-recommendation-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 24px 28px;height:338px;scroll-snap-type:x mandatory;scroll-padding-inline:24px}.home-recommendation-track::-webkit-scrollbar,.home-featured-track::-webkit-scrollbar{display:none}.home-recommendation-track>a,.home-recommendation-unavailable{flex:0 0 306px;display:block;height:306px;border-radius:16px;overflow:hidden;scroll-snap-align:start}.home-recommendation-track>a:nth-child(2),.home-recommendation-unavailable:nth-child(2){border-radius:30px}.home-recommendation-track>a>img,.home-recommendation-unavailable>img{display:block;width:306px;height:306px;object-fit:cover;transition:transform .25s}.home-recommendation-track a:hover img{transform:scale(1.025)}.home-carousel-shade{position:absolute;pointer-events:none;width:144px;right:0;top:76px;height:306px;background:linear-gradient(90deg,#2220,#2228 197.22%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-carousel-next{position:absolute;right:8px;top:209px;width:40px;height:40px;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer}.home-carousel-next img{display:block;width:40px;height:40px}.home-featured,.home-services,.home-utilities{display:flex;flex-direction:column;gap:25px}.home-page .section-heading{margin-bottom:0;flex-shrink:0}.home-featured-wrap{position:relative;height:592px;overflow:hidden;border-radius:16px;background:#fff}.home-featured-track{display:flex;gap:24px;height:592px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.home-featured-track>*{flex:0 0 306px;scroll-snap-align:start}.home-featured .product-card-inner{padding:24px 0 32px}.home-featured .product-card-meta{margin-inline:8px}.home-featured-wrap>.home-carousel-shade{top:24px}.home-featured-wrap>.home-carousel-next{top:286px}.home-load-state{padding:24px;margin:0;color:var(--muted, #757575)}.home-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-service-card{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:50px;background:linear-gradient(0deg,var(--yellow, #ffd52b) 77.885%,#ffe259);box-shadow:0 5.388px 21.552px #ffd52b4d,inset 0 10px 4px #fff3,inset 0 4px 4px #ffffff40;color:var(--text, #222)}.home-card-decoration{position:absolute;max-width:none;width:108.125%;height:385px;left:-4.167%;bottom:0;pointer-events:none}.home-service-photo{position:absolute;left:5%;top:5%;width:90%;height:77.5%;border-radius:40px;object-fit:cover;box-shadow:0 4px 50px #ffffff40,inset 0 4px 4px #ffffff80}.home-service-name{position:absolute;bottom:30px;left:42px;font-size:24px;line-height:24px;font-weight:700}.home-card-arrow{position:absolute;width:40px;height:40px;right:23px;bottom:24px}.home-card-arrow img{position:absolute;width:83.104px;height:83.104px;max-width:none;left:-21.552px;top:-16.164px}.home-service-card:hover .home-service-photo{filter:brightness(1.035)}.home-utility-card{position:relative;height:562px;padding:0;border:4px solid var(--yellow, #ffd52b);border-radius:50px;background:#fff;overflow:hidden;text-align:left;font:inherit;cursor:pointer;box-shadow:0 5.388px 21.552px #ffd52b4d,inset 0 10px 4px #fff3,inset 0 4px 4px #ffffff40;color:var(--text, #222)}.home-utility-photo{position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:375px;border-radius:25px;overflow:hidden}.home-utility-photo>img{display:block;object-fit:cover;width:100%;height:100%}.home-utility-photo-imgTeam21>img{height:107.2%;object-fit:fill}.home-utility-photo-imgTeam22>img{width:116.45%;max-width:none;position:absolute;left:-12.52%;height:100%;object-fit:fill}.home-utility-title{position:absolute;top:408px;left:28px;padding:10px;display:flex;gap:10px;align-items:center;font-size:24px;line-height:24px;font-weight:700;filter:drop-shadow(0 5.388px 10.776px #ffd52b80)}.home-utility-title img{width:34px;height:34px}.home-utility-description{position:absolute;top:462px;left:42px;width:calc(100% - 126px);color:#74787c;font-weight:500;font-size:16px;line-height:26px}.home-utility-card .home-card-arrow{right:19px;bottom:20px}.home-utility-card:hover{box-shadow:0 7px 24px #ffd52b70}.home-story{padding:44px;min-height:442px;border-radius:40px;background:#fff}.home-story h2{font-size:28px;line-height:40px;margin:0 0 28px;font-weight:600}.home-story p{margin:0 0 26px;font-size:16px;line-height:26px;color:#74787c;font-weight:500}.home-story p:last-child{margin-bottom:0}.home-story p span{color:#007fff}.home-story strong{font-weight:700}.home-testimonials{display:flex;flex-direction:column;gap:33px}.home-testimonial-heading{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;min-height:75px}.home-testimonial-heading p{margin:0;color:#135ce7;font-size:18px;line-height:27px;font-weight:600}.home-testimonial-heading h2{margin:0;color:#0f1125;font-size:32px;line-height:40px;font-weight:700;letter-spacing:-1.6px;max-width:784px}.home-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-testimonial{padding:24px;margin:0;background:#fff;border-radius:24px;display:flex;flex-direction:column;gap:24px;min-height:304px}.home-testimonial-icons{display:flex;align-items:center;justify-content:space-between;height:36px}.home-testimonial-icons>img:first-child{width:50px;height:36px}.home-testimonial-icons>img:last-child{width:149.333px;height:28px}.home-testimonial blockquote{margin:8px 0 0;font-size:18px;line-height:1.9;font-weight:500;color:var(--text, #222)}.home-testimonial-divider{display:block;width:356px;max-width:100%;height:1px;margin-top:-1px}.home-testimonial figcaption{display:flex;align-items:center;gap:16px;margin-top:auto}.home-testimonial-avatar{width:82px;height:82px;margin:-5px;object-fit:cover;clip-path:circle(36px at center)}.home-testimonial figcaption>div{display:flex;flex-direction:column;gap:2px}.home-testimonial figcaption strong{font-size:20px;line-height:25px;font-weight:700}.home-testimonial figcaption span{font-size:18px;line-height:23px;color:#717276;font-weight:500}.home-offer{position:relative;height:438px;background:linear-gradient(0deg,var(--yellow, #ffd52b) 66.346%,#ffe259);overflow:hidden;margin-top:25px}.home-offer-art{position:absolute;inset:0;pointer-events:none}.home-offer-art>img{position:absolute;max-width:none}.home-offer-left-color-wrap{position:absolute;display:grid;place-items:center;left:-464.11px;width:1042.961px;height:1042.961px;top:-247.03px}.home-offer-left-color{width:745.487px;height:745.487px;transform:rotate(53.4deg);-webkit-mask-position:135.714px 124.215px;mask-position:135.714px 124.215px;-webkit-mask-size:770.579px 795.239px;mask-size:770.579px 795.239px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(124.404deg,#ffba01 10.803%,#ffe62f 87.34%);border-radius:1783.125px}.home-offer-left-spec{width:619.271px;height:499.943px;left:-252.746px;top:24.829px;transform:rotate(53.4deg);mix-blend-mode:screen}.home-offer-pattern{width:1391px;height:1033px;left:calc(50% - 695px);top:-448px}.home-offer-right-base,.home-offer-right-spec{width:556.6px;height:573.491px;right:-180px;top:-126.745px}.home-offer-right-color{position:absolute;width:701.514px;height:701.514px;right:-252.46px;top:-190.785px;-webkit-mask-position:72.457px 64.04px;mask-position:72.457px 64.04px;-webkit-mask-size:556.6px 573.491px;mask-size:556.6px 573.491px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;border-radius:332.24px;background:linear-gradient(124.404deg,#ffd52b 10.803%,#ffba00 87.34%)}.home-offer-right-spec{mix-blend-mode:screen}.home-offer-paw-one{width:147.025px;height:109.326px;right:-46.601px;bottom:-15.759px;transform:rotate(154.78deg) scaleY(-1)}.home-offer-paw-two{width:63.343px;height:47.101px;left:calc(50% + 455.518px);top:208.26px;transform:rotate(-162.94deg) scaleY(-1)}.home-offer-paw-three{width:63.343px;height:47.101px;left:calc(50% - 497.481px);top:214.26px;transform:rotate(-142.53deg) scaleY(-1)}.home-offer-paw-four{width:116.375px;height:86.535px;left:-17.111px;bottom:-25.203px;transform:rotate(154.78deg) scaleY(-1)}.home-offer-paw-five{width:63.343px;height:47.101px;left:calc(50% - 722.911px);top:169.419px;transform:rotate(154.24deg) scaleY(-1)}.home-offer-dog-left{width:255.964px;height:253.572px;left:calc(50% - 690.504px);top:133.062px;transform:rotate(-23.11deg)}.home-offer-dog-right{width:193px;height:193px;left:calc(50% + 619.711px);top:141.711px;transform:rotate(7.46deg)}.home-offer-copy{position:relative;z-index:1;text-align:center;padding-top:102px}.home-offer-copy h2{font-size:64px;line-height:66px;font-weight:600;color:var(--text, #222);margin:0 auto 40px;max-width:739px}.home-offer-button{display:inline-flex;justify-content:center;align-items:center;min-height:64px;border:1.347px solid #ffd400;border-radius:50px;padding:15px 20px;background:#fff;font-size:21.552px;font-weight:600;color:var(--text, #222);text-decoration:none}.home-offer-button:hover{background:#fff8d8}.home-dialog-backdrop{position:fixed;inset:0;z-index:100;background:#2228;display:grid;place-items:center;padding:24px}.home-dialog{width:min(540px,100%);background:#fff;padding:32px;border-radius:24px;position:relative;box-shadow:0 20px 60px #0003}.home-dialog h2{margin:0 32px 20px 0;font-size:24px}.home-dialog p{color:var(--muted,#757575);line-height:1.8}.home-dialog a{display:inline-flex;background:var(--yellow,#ffd52b);padding:12px 20px;border-radius:12px;color:#222;text-decoration:none;font-weight:600}.home-dialog-close{position:absolute;top:14px;right:16px;border:0;background:#f4f4f4;border-radius:50%;width:36px;height:36px;font-size:28px;cursor:pointer}@media(max-width:1500px){.home-categories{gap:16px}.home-category{height:148px;font-size:12px}.home-category-image{width:120px;height:120px}.home-category-image-imgImage13,.home-category-image-imgImage15{width:108px;height:108px;margin-top:6px}.home-category-image-imgImage16{width:116px;height:102px}.home-category-all{top:37px}.home-service-name{left:28px;font-size:20px}.home-service-photo{border-radius:32px}.home-service-card,.home-utility-card{border-radius:40px}.home-utility-card{height:490px}.home-utility-photo{height:315px}.home-utility-title{top:340px;left:15px;font-size:21px}.home-utility-description{top:398px;left:25px;width:calc(100% - 84px);font-size:14px;line-height:23px}.home-offer-dog-left{left:7%}.home-offer-dog-right{left:auto;right:5%}.home-offer-copy h2{max-width:650px;font-size:54px}}@media(max-width:1100px){.home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category{height:150px}.home-service-name{left:20px;bottom:23px;font-size:17px}.home-card-arrow{width:32px;height:32px;right:13px;bottom:14px}.home-card-arrow img{width:66.483px;height:66.483px;left:-17.242px;top:-12.931px}.home-service-card,.home-utility-card{border-radius:30px}.home-service-photo{border-radius:24px;height:75%}.home-three-columns{gap:16px}.home-utility-card{height:420px}.home-utility-photo{top:12px;height:245px;border-radius:20px}.home-utility-title{top:270px;left:8px;font-size:18px;padding:5px;gap:6px}.home-utility-title img{width:26px;height:26px}.home-utility-description{top:313px;left:17px;width:calc(100% - 34px);font-size:13px;line-height:21px}.home-story{padding:32px}.home-testimonial{min-height:340px}.home-testimonial blockquote{font-size:16px}.home-testimonial figcaption strong{font-size:17px}.home-testimonial figcaption span{font-size:15px}.home-offer-dog-left{width:180px;height:178px;top:225px;left:-10px}.home-offer-dog-right{width:140px;height:140px;top:245px;right:5px}}@media(max-width:700px){.home-page{padding-top:20px}.home-content{gap:20px}.home-categories{gap:10px}.home-category{height:110px;border-radius:10px;font-size:9px;line-height:14px}.home-category>span:last-child{bottom:8px}.home-category-image{width:82px;height:82px;max-width:100%}.home-category-image-imgImage13,.home-category-image-imgImage15{width:72px;height:72px;margin-top:3px}.home-category-image-imgImage16{width:78px;height:67px;margin-top:6px}.home-category-all{top:25px;width:40px;height:40px}.home-category-all img{width:40px;height:40px}.home-recommendations{height:292px}.home-tabs{height:60px;padding:0 16px}.home-tabs button{font-size:15px}.home-recommendation-track{height:232px;padding:0 16px 16px;gap:16px;scroll-padding-inline:16px}.home-recommendation-track>a,.home-recommendation-unavailable{flex-basis:216px;height:216px}.home-recommendation-track>a>img,.home-recommendation-unavailable>img{width:216px;height:216px}.home-carousel-shade{width:60px;height:216px;top:60px}.home-carousel-next{top:148px}.home-featured,.home-services,.home-utilities{gap:18px}.home-featured-wrap,.home-featured-track{height:592px}.home-featured-track{gap:16px}.home-three-columns{grid-template-columns:1fr}.home-service-card{max-width:480px;width:100%;margin:0 auto;border-radius:35px}.home-service-photo{border-radius:28px;height:77.5%}.home-service-name{bottom:26px;left:28px;font-size:21px}.home-card-arrow{width:40px;height:40px;right:17px;bottom:18px}.home-card-arrow img{width:83.104px;height:83.104px;left:-21.552px;top:-16.164px}.home-utility-card{width:100%;max-width:480px;margin:0 auto;height:475px;border-radius:35px}.home-utility-photo{top:16px;height:310px;border-radius:24px}.home-utility-title{top:338px;left:16px;font-size:22px;padding:5px}.home-utility-title img{width:30px;height:30px}.home-utility-description{top:382px;left:22px;width:calc(100% - 80px);font-size:14px;line-height:23px}.home-story{padding:24px;border-radius:28px}.home-story h2{font-size:22px;line-height:32px;margin-bottom:20px}.home-story p{font-size:14px;line-height:24px;margin-bottom:20px}.home-testimonials{gap:20px}.home-testimonial-heading{min-height:auto}.home-testimonial-heading p{font-size:14px}.home-testimonial-heading h2{font-size:24px;line-height:32px;letter-spacing:-.6px}.home-testimonial-grid{grid-template-columns:1fr;gap:16px}.home-testimonial{padding:22px;gap:20px;min-height:300px}.home-testimonial blockquote{font-size:15px;line-height:1.9}.home-testimonial-avatar{width:60px;height:60px}.home-testimonial figcaption strong{font-size:16px}.home-testimonial figcaption span{font-size:14px}.home-offer{margin-top:20px;height:350px}.home-offer-copy{padding:48px 20px 0}.home-offer-copy h2{font-size:32px;line-height:40px;margin-bottom:28px}.home-offer-button{min-height:50px;font-size:16px;padding:10px 16px}.home-offer-dog-left{width:130px;height:129px;top:215px;left:8px}.home-offer-dog-right{width:110px;height:110px;top:230px;right:12px}.home-offer-left-color-wrap{left:-705.71px}.home-offer-right-base,.home-offer-right-color,.home-offer-right-spec{right:-440px}}.services-page{background:#f8f5d7}.services-banner{height:230px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,#ffd52b,#ffe259)}.services-banner h1{position:relative;font-size:66px;line-height:80px;margin:0;padding:16px 70px;border:1px solid #fff7;border-radius:28px;background:#fff2}.services-banner-pattern{position:absolute;inset:auto;width:1391px;max-width:none}.services-banner-dog{position:absolute;width:256px;left:calc(50% - 720px);bottom:-50px;transform:rotate(-23deg)}.services-banner-cat{position:absolute;width:193px;right:calc(50% - 760px);bottom:-70px;transform:rotate(7deg)}.services-body{position:relative;background:linear-gradient(180deg,#fbf7cd,#f4f4f4 45%,#fff8bd);padding:193px 0 225px;overflow:hidden}.services-body-art{position:absolute;inset:0;pointer-events:none;overflow:hidden}.services-body-torus,.services-body-torus-spec{position:absolute;right:-470px;top:377px;width:834px;height:859px;max-width:none;opacity:.2}.services-body-torus-spec{mix-blend-mode:screen}.services-body-torus-color{position:absolute;right:-579px;top:281px;width:1051px;height:1051px;opacity:.2;background:linear-gradient(124deg,#ffd52b,#ffba00);-webkit-mask-size:834px 859px;mask-size:834px 859px;-webkit-mask-position:109px 96px;mask-position:109px 96px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.services-container{position:relative}.services-form-title{display:table;margin:0 auto 100px;padding:14px 28px;border-radius:20px;background:#fff;color:#555;font-size:48px;line-height:58px}.services-form fieldset{padding:0;border:0;margin:0 0 82px;min-width:0}.services-form .services-time-fieldset{margin-bottom:134px}.services-form legend{font-size:28px;font-weight:700;padding:0 16px;margin-bottom:32px}.services-contact-grid{display:grid;grid-template-columns:606fr 858fr;gap:30px 24px}.services-contact-grid>label{display:grid;gap:10px;align-content:start}.services-form input,.services-form select,.services-form textarea{border:0;background:#fff;box-shadow:0 5px 11px #22222214;border-radius:20px;width:100%;padding:28px;font-size:20px;font-weight:600;min-height:100px}.services-form input::placeholder,.services-form textarea::placeholder{color:#b9b9b9}.services-form select{color:#777}.services-form input[aria-invalid=true],.services-form select[aria-invalid=true],.services-form textarea[aria-invalid=true]{outline:2px solid #c52222}.service-picker{position:relative;display:block}.service-picker>img{position:absolute;left:27px;top:21px;width:59px;height:59px;object-fit:contain;pointer-events:none}.service-picker select{padding-left:100px}.services-time-grid{display:grid;grid-template-columns:480fr 228fr 354fr 354fr;align-items:start;gap:24px}.services-time-grid label{display:grid;gap:12px}.services-time-grid select{font-size:26px}.time-label{align-self:center;text-align:right;font-size:24px;font-weight:600;color:#888}.services-request{position:relative}.services-form .services-request{margin-bottom:0}.services-request textarea{height:562px;resize:vertical;padding:40px 28px;position:relative;background:#ffffffef}.services-request-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1000px;max-width:90%;height:auto;opacity:.03;pointer-events:none}.services-request-dog{position:absolute;right:-60px;bottom:-90px;width:300px;height:300px;object-fit:contain;pointer-events:none;transform:scaleX(-1)}.services-actions{display:flex;align-items:center;flex-direction:column;gap:20px;margin-top:118px}.services-submit{font-size:26px;font-weight:400;color:#fff;min-height:100px;padding:24px 30px;border-radius:20px;gap:12px;box-shadow:0 5px 11px #22222214}.services-submit img{width:33px;height:33px}.services-reset{background:transparent;text-decoration:underline;color:#777;font-size:14px}.service-disclosure{max-width:700px;text-align:center;color:#777;font-size:13px;line-height:22px;margin:24px auto 0}.booking-confirmation{padding:48px;background:#fff;border-radius:24px;text-align:center}.booking-confirmation p{overflow-wrap:anywhere;line-height:1.8}.booking-history{margin-top:64px;background:#fff;padding:32px;border-radius:20px}.booking-history h2{font-size:24px}.booking-history article{padding:20px 0;border-top:1px solid #eee}.booking-history p{margin:10px 0}.booking-history small{overflow-wrap:anywhere;color:#777}.information-page{background:#f7f6f6;padding:96px 0 56px}.information-breadcrumb{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 64px;font-size:26px;font-weight:700;line-height:40px}.information-breadcrumb h1{font-size:30px;margin:0;line-height:40px}.information-breadcrumb>a{display:inline-flex;align-items:center}.policy-article{font-size:20px;line-height:45px;text-align:justify}.policy-article h2{font-size:24px;line-height:45px;font-weight:700;margin:0}.policy-article p{margin:0}.policy-list{margin:0;padding-left:28px}.policy-navigation{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #ddd;padding-top:28px;margin-top:36px;font-size:14px}.policy-navigation a{color:#5a49b9;text-decoration:underline}.information-disclosure{font-size:13px;line-height:22px;color:#777;margin-top:28px}.about-page{background:#fff}.about-story{display:grid;grid-template-columns:630fr 756fr;gap:102px;padding-top:54px;padding-bottom:72px;min-height:568px;align-items:start}.about-story h1{font-size:34px;line-height:50px;margin:0}.about-story h1 span{color:#ffd52b}.about-story p{font-size:20px;line-height:35px;text-align:justify;margin:0}.about-story>img{width:100%;height:441px;object-fit:cover;border-radius:12px;box-shadow:0 4px 4px #0004}.about-vision{background:#ffeb95}.about-vision>.container{display:grid;grid-template-columns:732fr 607fr;gap:149px;min-height:713px;padding-block:84px;align-items:start}.about-vision img{width:100%;height:546px;object-fit:cover;border-radius:12px}.about-vision h2,.about-mission h2{font-size:60px;line-height:65px;margin-bottom:20px}.about-vision p,.about-mission p{font-size:24px;line-height:45px;text-align:justify;margin:0}.about-mission{display:grid;grid-template-columns:607fr 756fr;gap:125px;min-height:765px;padding-block:104px 120px;align-items:start}.about-mission img{width:100%;height:546px;object-fit:cover;border-radius:12px}.about-cta{height:438px;position:relative;background:linear-gradient(0deg,#ffd52b,#ffe259);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.about-cta h2{position:relative;text-align:center;font-size:64px;line-height:66px;margin:0;font-weight:600}.about-cta-pattern{position:absolute;width:1391px;max-width:none}.about-cta-dog{position:absolute;width:335px;left:calc(50% - 730px);bottom:-60px;transform:rotate(-23deg)}.about-cta-cat{position:absolute;width:216px;right:calc(50% - 750px);bottom:75px;transform:rotate(7deg)}.about-offers{position:relative;padding:15px 20px;border-radius:40px;background:#fff;font-size:21px;font-weight:600}.contact-title{font-size:30px;line-height:40px;margin:0 0 6px}.contact-subtitle{font-size:16px;color:#757575;line-height:24px;margin:0 0 68px}.contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:72px;background:#fff;border-radius:14px;padding:40px 30px 78px;min-height:660px}.contact-form{min-width:0}.contact-form label{display:grid;gap:12px;margin-bottom:24px;font-size:15px;font-weight:600}.contact-form input,.contact-form textarea{border:1px solid #dadada;border-radius:10px;min-height:52px;font-size:16px;padding:14px}.contact-form textarea{height:200px;resize:vertical}.contact-actions{display:flex;gap:16px}.contact-form .primary{min-width:280px;min-height:60px;font-size:21px}.contact-details h2{font-size:20px;margin-bottom:24px}.contact-details p{font-size:14px;line-height:24px;margin-bottom:32px;color:#757575}.contact-details address{font-style:normal;font-size:15px;line-height:26px;margin:48px 0}.contact-success p{overflow-wrap:anywhere;line-height:28px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.security-grid section{padding:38px 40px;background:#fff;border-radius:16px;box-shadow:0 5px 22px #2222;min-height:282px}.security-grid section:last-child{grid-column:1/-1;min-height:200px}.security-grid h2{font-size:20px;margin:0 0 24px}.security-grid ul{padding-left:20px;font-size:16px;line-height:34px;margin:0}.security-grid p{font-size:14px;line-height:24px;color:#757575}.services-form-title{display:block;width:fit-content;max-width:100%}.services-form .services-submit{font-size:26px;font-weight:400;color:#fff;min-height:100px;padding:24px 30px;border-radius:20px;gap:12px;box-shadow:0 5px 11px #22222214;background:#ffd52b}@media(max-width:1440px){.about-story{gap:64px}.about-vision>.container{gap:80px}.about-mission{gap:70px}.about-story>img{height:420px}.about-story{min-height:unset}.about-vision>.container,.about-mission{min-height:unset}.about-vision img,.about-mission img{height:500px}.about-vision h2,.about-mission h2{font-size:48px}.about-vision p,.about-mission p{font-size:20px;line-height:36px}.about-cta h2{font-size:52px;line-height:58px}.about-cta-dog{left:3%;width:260px}.about-cta-cat{right:3%;width:190px}.contact-layout{gap:48px}.contact-actions{flex-wrap:wrap}}@media(max-width:900px){.information-page{padding-top:64px}.information-breadcrumb{font-size:20px;gap:14px;margin-bottom:40px}.information-breadcrumb h1{font-size:24px}.policy-article{font-size:17px;line-height:34px}.policy-article h2{font-size:22px;line-height:36px;margin-top:20px}.about-story{grid-template-columns:1fr;gap:32px;padding-block:40px 56px}.about-story>img{height:auto;aspect-ratio:756/441}.about-vision>.container,.about-mission{grid-template-columns:1fr;gap:32px;padding-block:56px}.about-vision>.container>img{order:2}.about-vision img,.about-mission img{height:auto;aspect-ratio:756/546}.about-story p,.about-vision p,.about-mission p{font-size:18px;line-height:32px}.about-story h1{font-size:30px}.about-vision h2,.about-mission h2{font-size:40px;line-height:50px}.about-cta{height:360px}.about-cta h2{font-size:42px;line-height:50px}.about-cta-dog{width:170px;left:-30px;bottom:-30px}.about-cta-cat{width:140px;right:-20px;bottom:20px}.contact-layout{grid-template-columns:1fr;gap:48px;padding:30px}.contact-details address{margin-block:24px}.contact-subtitle{margin-bottom:40px}.security-grid section{padding:28px}.security-grid{grid-template-columns:1fr}.security-grid section:last-child{grid-column:auto}}@media(max-width:600px){.information-page{padding:40px 0}.information-breadcrumb{gap:10px;font-size:15px;line-height:28px;margin-bottom:32px}.information-breadcrumb h1{font-size:20px;line-height:30px}.policy-article{font-size:15px;line-height:29px;text-align:left}.policy-article h2{font-size:19px;line-height:30px}.policy-list{padding-left:22px}.policy-navigation{gap:16px;font-size:13px}.about-story h1{font-size:26px;line-height:38px;margin-bottom:16px}.about-story p,.about-vision p,.about-mission p{font-size:16px;line-height:29px;text-align:left}.about-vision h2,.about-mission h2{font-size:32px;line-height:40px}.about-cta h2{font-size:30px;line-height:38px}.about-cta{height:310px;gap:28px}.about-offers{font-size:16px}.about-cta-dog{width:120px;left:-25px;bottom:-10px}.about-cta-cat{width:110px;right:-20px;bottom:10px}.contact-title{font-size:25px;line-height:36px}.contact-subtitle{font-size:14px}.contact-layout{padding:24px 20px;gap:40px}.contact-form .primary{min-width:0;width:100%;font-size:18px}.contact-actions{flex-direction:column}.contact-details address{font-size:14px}.security-grid section{padding:24px}.security-grid ul{font-size:14px;line-height:28px}.security-grid h2{font-size:19px}}@media(max-width:1440px){.services-banner h1{font-size:52px;line-height:64px}.services-form-title{font-size:38px}.services-banner-dog{left:4%}.services-banner-cat{right:4%}.services-body{padding-top:150px}.services-time-grid{grid-template-columns:1.3fr .6fr 1fr 1fr}.services-time-grid select{font-size:21px}}@media(max-width:900px){.services-banner{height:200px}.services-banner h1{font-size:40px;line-height:50px;padding:12px 30px}.services-banner-dog{left:-20px;width:190px}.services-banner-cat{right:-10px;width:150px}.services-body{padding:96px 0 120px}.services-form-title{font-size:30px;line-height:42px;margin-bottom:64px}.services-form legend{font-size:24px;padding:0}.services-form fieldset{margin-bottom:56px}.services-form input,.services-form select{min-height:80px;font-size:17px;padding:24px}.services-time-grid{grid-template-columns:1fr 1fr}.time-label{display:none}.services-time-grid>label:first-child{grid-column:1/-1}.service-picker select{padding-left:90px}.service-picker>img{top:12px}.services-actions{margin-top:80px}.services-request-dog{width:210px;height:210px;right:-20px;bottom:-65px}.services-request textarea{height:400px}.services-submit{font-size:22px;min-height:80px}}@media(max-width:600px){.services-banner{height:160px}.services-banner h1{font-size:28px;line-height:38px;padding:12px 18px;border-radius:18px}.services-banner-dog{left:-50px;width:130px}.services-banner-cat{right:-35px;width:115px}.services-body{padding:64px 0 80px}.services-form-title{font-size:23px;line-height:32px;padding:12px 16px;margin-bottom:48px;text-align:center}.services-contact-grid{grid-template-columns:1fr;gap:20px}.services-form legend{font-size:21px;margin-bottom:24px}.services-form fieldset{margin-bottom:40px}.services-form input,.services-form select,.services-form textarea{min-height:64px;padding:20px;font-size:15px;border-radius:14px}.services-time-grid{gap:16px}.services-time-grid select{font-size:17px}.service-picker>img{width:44px;height:44px;left:16px;top:10px}.service-picker select{padding-left:72px}.services-request textarea{height:300px}.services-request-dog{width:150px;height:150px;right:-10px;bottom:-50px}.services-actions{margin-top:64px}.services-submit{font-size:18px;min-height:64px;padding:16px 24px;border-radius:16px}.booking-confirmation,.booking-history{padding:24px}.booking-confirmation h2{font-size:24px}}.contact-details h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.contact-details h2 img{width:17px;height:17px}.contact-icon-line,.contact-details address{position:relative;padding-left:27px}.contact-details .contact-icon-line img{position:absolute;left:0;top:4px;width:22px;max-height:20px;object-fit:contain}.contact-details address img{position:absolute;left:4px;top:3px;width:14px;height:20px}.security-grid h2{display:flex;align-items:center;gap:20px;min-height:24px}.security-grid h2 img{flex-shrink:0;width:auto;max-width:24px;max-height:22px}.security-grid ul{color:#757575;font-size:15px;line-height:40px}.security-grid section:first-child>p{color:#b91c1c;font-weight:600}.security-contact-link{color:#2b00ff;font-size:15px;font-weight:600}.security-contact-link:hover{text-decoration:underline}.about-photo{height:547px;position:relative;overflow:hidden;border-radius:14px}.about-photo img{position:absolute;width:148.77%;max-width:none;height:99.95%;top:-.1%;object-fit:fill;border-radius:0}.about-vision-photo img{left:-39.05%}.about-mission-photo img{left:-24.35%}.about-vision>.container{grid-template-columns:735fr 607fr;gap:146px}.about-mission{grid-template-columns:607fr 735fr;gap:146px}.about-story p:first-line{line-height:50px}@media(max-width:1440px){.about-vision>.container,.about-mission{gap:70px}.about-photo{height:500px}}@media(max-width:900px){.about-vision>.container,.about-mission{grid-template-columns:1fr;gap:32px}.about-vision-photo{order:2}.about-photo{height:auto;aspect-ratio:735/547}.about-story p:first-line{line-height:32px}}@media(max-width:600px){.about-story p:first-line{line-height:29px}}.customer-support{color:#192b3e;background:#fff}.customer-support h2{text-align:center;font-size:32px;margin:0 0 32px}.support-hero{min-height:372px;padding:60px 24px 72px;text-align:center;background:radial-gradient(ellipse at 50% 10%,#ffe96d,#ffdc29)}.support-hero h1{font-size:48px;margin:6px 0 18px}.support-hero p{max-width:640px;margin:0 auto 36px;line-height:28px}.support-hero input{width:640px;max-width:100%;background:#fff;border:1px solid #ddd;border-radius:40px;padding:20px 30px;box-shadow:0 10px 24px #b48d2220}.support-topics{position:relative;padding-top:50px;padding-bottom:86px}.support-back{position:absolute;left:0;top:20px;color:#ffd52b;font-size:48px}.support-topic-grid{max-width:1234px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.support-topic-grid>a{border:1px solid #d8d8e6;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 4px 18px #20275008;min-height:240px}.support-topic-grid img{width:64px;height:64px;margin:0 auto 20px;object-fit:contain}.support-topic-grid h3{font-size:24px;font-weight:500;margin:0 0 10px}.support-topic-grid p{font-size:16px;line-height:26px;margin:0;color:#606575}.support-faq{border-top:1px solid #dedee5;padding:64px 24px}.support-faq details{max-width:800px;margin:16px auto;background:#f4f4f5;border:1px solid #d8d8e6;border-radius:8px;padding:24px;font-size:22px}.support-faq summary{cursor:pointer}.support-faq details p{font-size:16px;line-height:28px}.support-request{background:#ffd52b;padding:64px 24px 70px}.support-request>p{text-align:center;margin:-18px 0 36px}.support-request-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.support-request article,.support-request form{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 10px 24px #5c500c12}.support-request h3{margin:0 0 12px;font-size:24px}.support-request article p{color:#606575;font-size:16px;line-height:26px}.support-request article strong{color:#d99b00;font-size:24px;font-weight:500}.support-request form{margin-bottom:0}.support-request label{display:grid;gap:8px;margin-top:18px;font-size:14px;font-weight:500}.support-request input,.support-request select,.support-request textarea{width:100%;padding:16px;border:1px solid #d8d8e6;background:#f8f8ff;border-radius:8px;font:inherit;resize:vertical}.support-request button{width:100%;margin-top:26px;min-height:52px}.support-chat-page{background:#f8f6f6;padding:100px 0 600px}.support-chat-banner{border-radius:50px;background:#faf0d1;padding:40px 30px;margin-bottom:60px}.support-chat-banner h1{font-size:38px;margin:0 0 18px}.support-chat-banner>p{font-size:20px;font-weight:500}.support-chat-banner .information-disclosure{font-size:14px;font-weight:400;margin-bottom:0}.support-chat-layout{display:grid;grid-template-columns:606fr 858fr;gap:24px}.support-chat-layout>aside,.support-chat-panel{border:2px solid #ddd;border-radius:50px;overflow:hidden;min-width:0}.support-chat-layout>aside{padding:40px;background:#fff}.support-chat-layout h2{font-size:32px;margin:12px 0 24px}.support-chat-layout input{width:100%;border:1px solid #ccc;border-radius:10px;padding:18px;font-size:20px}.support-conversation{background:#fff6da;border:1px solid #ccc;border-radius:10px;margin:44px 12px;padding:24px}.support-conversation h3{font-size:28px;margin:0 0 16px}.support-conversation p{color:#777}.support-response-time{background:#fff6da;padding:32px;margin:60px 0 28px;line-height:28px;border-radius:12px}.support-chat-panel{display:flex;flex-direction:column;min-height:1000px;padding:0 32px 30px}.support-chat-panel>header{background:#fff;margin:0 -32px;padding:12px 64px;border-bottom:1px solid #ddd}.support-chat-panel>header p{color:#888}.support-chat-panel>h2{display:none}.support-chat-panel .chat-disclosure{font-size:14px;color:#666}.support-chat-panel .chat-messages{flex:1;max-height:650px;min-height:450px}.support-chat-panel .chat-form{display:flex;gap:24px;margin-top:24px}.support-chat-panel .chat-form input{min-width:0;flex:1;font-size:14px;border-radius:40px}.support-chat-panel .chat-form button{border-radius:40px}.support-chat-panel .chat-contact{margin-top:18px;font-size:14px}.summary-order-page{background:#f8f6f6;padding:24px 0 120px}.summary-order-breadcrumb{color:#777;font-size:15px}.summary-order-page h1{font-size:30px;margin:10px 0}.summary-order-page h1 strong{font-size:15px;border-radius:20px;background:#20c462;color:#fff;padding:6px 14px;margin-left:16px}.summary-order-page h1 strong.cancelled{background:#888}.summary-order-date{color:#777;font-size:14px}.summary-order-page .order-progress{margin:24px auto 36px}.summary-order-grid{display:grid;grid-template-columns:598fr 866fr;gap:24px}.summary-order-grid>article{background:#fff;padding:32px;border-radius:16px;box-shadow:0 8px 20px #0001;min-width:0;min-height:460px}.summary-order-grid h2{font-size:20px;margin:0 0 28px}.summary-order-address p{margin:38px 0;color:#777;font-size:14px}.summary-order-address p:first-of-type{font-weight:600;color:#222}.summary-order-items>div{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;margin-bottom:16px;min-height:90px}.summary-order-items img{width:90px;height:90px;object-fit:cover;border-radius:10px}.summary-order-items a{font-weight:600}.summary-order-items span{color:#777;font-size:14px}.summary-order-page .order-totals{width:51%;background:#fff;margin:60px 0 0 auto;padding:28px 40px;border-radius:16px;box-shadow:0 8px 20px #0001}.summary-order-actions{display:flex;gap:24px;margin-top:0}.summary-order-actions>a,.summary-order-actions>button{min-width:220px}.summary-order-disclosure{font-size:13px;color:#777;line-height:24px;margin-top:28px}@media(max-width:900px){.support-hero h1{font-size:34px}.support-topic-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.support-back{left:12px}.support-chat-page{padding:48px 0 120px}.support-chat-layout{grid-template-columns:1fr}.support-chat-layout>aside{padding:24px;border-radius:24px}.support-response-time,.support-conversation{margin:24px 0}.support-chat-panel{border-radius:24px}.summary-order-grid{grid-template-columns:1fr}.summary-order-grid>article{min-height:0}.summary-order-page .order-totals{width:100%;margin:32px 0}.summary-order-actions{flex-wrap:wrap}.summary-order-page h1{font-size:24px}}@media(max-width:600px){.customer-support h2{font-size:25px}.support-hero{padding:38px 20px}.support-hero h1{font-size:28px;line-height:40px}.support-topics{padding-top:78px;padding-bottom:40px}.support-topic-grid{grid-template-columns:1fr;gap:20px}.support-topic-grid>a{min-height:0}.support-faq{padding:40px 20px}.support-faq details{font-size:16px;padding:18px}.support-request{padding:40px 20px}.support-request>p{line-height:26px;margin:0 0 24px}.support-request-grid{grid-template-columns:1fr}.support-request form,.support-request article{padding:24px}.support-chat-banner{padding:28px 24px;border-radius:24px}.support-chat-banner h1{font-size:28px}.support-chat-banner>p{font-size:16px}.support-chat-layout h2{font-size:24px}.support-chat-panel{padding:0 20px 24px;min-height:760px}.support-chat-panel>header{margin:0 -20px;padding:16px 24px}.support-chat-panel .chat-form{gap:8px}.support-chat-panel .chat-form input{padding:14px}.support-chat-panel .chat-form button{padding:12px 18px}.summary-order-page h1 strong{display:table;margin:12px 0}.summary-order-grid>article{padding:24px}.summary-order-items>div{grid-template-columns:66px 1fr;gap:12px}.summary-order-items img{width:66px;height:66px;grid-row:span 2}.summary-order-items span{grid-column:2}.summary-order-page .order-totals{padding:24px}.summary-order-actions{display:grid;gap:14px}.summary-order-actions>a,.summary-order-actions>button{min-width:0}.summary-order-page .order-progress{overflow-x:auto}}.support-hero{background-image:url(/assets/1f2a9274-0bc4-45d3-8625-9a8e3d8754f3.svg),linear-gradient(0deg,#ffd52b,#ffe259);background-position:center calc(50% - 150px),center;background-size:1391px 1033px,cover;background-repeat:no-repeat}.support-topic-grid img{border:1px solid #ffd52b;border-radius:50%;padding:18px}.support-back{display:grid;place-items:center;border:1px solid #ffe7a2;border-radius:50%;width:94px;height:94px;background:#fffae7}.support-faq details{position:relative}.support-faq summary{list-style:none;padding-right:28px}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:"⌄";position:absolute;right:22px;color:#89909b}.support-faq details[open] summary:after{content:"⌃"}.support-chat-page{min-height:1998px}.summary-order-page .order-final-total{border-top:1px solid #ddd;padding-top:24px}.summary-order-page .order-final-total strong{color:#222;font-size:22px;white-space:nowrap}.summary-order-page .order-totals p{gap:20px}.summary-order-page .order-totals strong{white-space:nowrap}.support-request article{padding-left:104px;position:relative}.support-request article:before{content:"☎";position:absolute;left:32px;top:32px;border-radius:50%;background:#ffd52b;color:#fff;display:grid;place-items:center;width:48px;height:48px;font-size:24px}.support-request article:nth-child(2):before{content:"✉"}@media(max-width:600px){.summary-order-page .order-final-total strong{font-size:18px}.summary-order-page .order-totals p{font-size:14px}.support-request article{padding-left:76px}.support-request article:before{left:20px;top:24px;width:36px;height:36px;font-size:20px}.support-back{width:64px;height:64px;font-size:36px}}.summary-order-page .order-totals>p{grid-template-columns:minmax(0,1fr) auto;gap:24px;line-height:1.4}.summary-order-page .order-totals>p>strong{text-align:right}.summary-order-page .order-totals .order-final-total strong{color:#222;font-size:22px;white-space:nowrap}@media(max-width:600px){.summary-order-page .order-totals .order-final-total strong{font-size:18px}.summary-order-page .order-totals>p{gap:14px}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.admin-table-image{width:52px;height:52px;object-fit:contain;border-radius:8px}.admin-row-actions{display:flex;gap:12px}.admin-row-actions button{font-size:12px;color:#796e3a;background:transparent;text-decoration:underline;white-space:nowrap}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-checkbox{display:flex!important;align-items:center;gap:12px!important}.admin-checkbox input{width:20px;height:20px}.admin-dialog-actions{display:flex;gap:12px;margin-top:28px}.admin-page-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.admin-page-buttons button{width:36px;height:36px;background:#fff7dc;border-radius:6px}.admin-page-buttons button.active{background:#ffd400}.admin-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px;row-gap:90px;margin-top:70px;padding:0 20px}.admin-category-grid article{min-width:0}.admin-category-grid img{width:300px;height:300px;object-fit:contain;margin:0 auto 22px}.admin-category-grid h2{font-size:24px;line-height:32px;margin:0 0 8px}.admin-category-grid p{font-size:16px;color:#747b96;margin-bottom:16px}.admin-category-grid .admin-row-actions{opacity:0}.admin-category-grid article:hover .admin-row-actions,.admin-category-grid article:focus-within .admin-row-actions{opacity:1}.admin-header-two-actions{display:flex;gap:12px}.admin-report-stats strong{font-size:24px!important}.admin-report-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.admin-report-panel{padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000008;min-width:0}.admin-report-panel h2{font-size:20px;line-height:28px;margin-bottom:28px}.admin-report-panel>p{font-size:12px;color:#797369;line-height:20px}.admin-revenue-chart{display:block;width:100%;height:auto}.admin-report-donut{border:30px solid #ffdc40;width:200px;height:200px;margin:30px auto 60px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-report-donut strong{font-size:26px}.admin-report-donut span{font-size:12px;color:#777}.admin-report-product{display:flex;justify-content:space-between;gap:20px}.admin-report-product strong{white-space:nowrap}.admin-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.admin-report-summary .admin-report-panel>strong{font-size:36px}.admin-report-best{margin-top:40px}.admin-report-best>h2{font-size:20px}.admin-messages{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:950px;margin-top:60px}.admin-messages>aside{border-right:1px solid #e6e9f4;padding:0 24px}.admin-messages h2{font-size:18px;margin-bottom:42px}.admin-messages>aside>input{width:100%;height:44px;border-radius:4px;margin-bottom:32px;font-size:14px}.admin-messages>aside>button{display:flex;gap:12px;width:100%;text-align:left;padding:24px 12px;background:#fff;border-radius:0}.admin-messages>aside>button.active{background:#eef2ff}.admin-messages button small{display:block;font-size:12px;color:#7e86a0;line-height:20px;font-weight:400;margin-top:8px}.admin-messages button strong{font-size:14px}.admin-avatar{background:#fff0ba;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.admin-messages>section{display:flex;flex-direction:column;min-width:0;padding:0 28px}.admin-messages>section>header{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #e6e9f4;padding:24px 0}.admin-messages>section>header small{font-size:12px;color:#7e86a0}.admin-message-scroll{flex:1;padding-block:30px}.admin-message-scroll article{max-width:85%;margin-bottom:40px;font-size:14px;line-height:22px}.admin-message-scroll p{padding:16px;border-radius:6px;background:#ffdd40;margin-bottom:8px}.admin-message-scroll small{font-size:11px;color:#969fbc}.admin-message-reply{margin-left:auto;text-align:right}.admin-message-reply p{background:#e9eaf5}.admin-messages form{display:flex;gap:16px;border-top:1px solid #e6e9f4;padding-top:24px}.admin-messages form>input{flex:1;min-width:0;border:0;font-size:14px}.admin-messages form>.primary{font-size:14px;border-radius:6px;min-height:40px;padding:8px 24px}.admin-local-notice{font-size:12px;color:#6f7147;margin-top:20px;line-height:20px}.admin-knowledge-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000008;padding:40px 28px 0;min-height:1470px;display:flex;flex-direction:column}.admin-knowledge-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.admin-knowledge-groups article{text-align:center}.admin-knowledge-groups article>img{width:140px;height:140px;object-fit:contain;margin:0 auto 30px}.admin-knowledge-groups h2{font-size:20px;line-height:28px;margin-bottom:20px}.admin-knowledge-groups button{display:block;font-size:14px;background:transparent;line-height:24px;margin:0 auto 16px;padding:0}.admin-knowledge-groups .admin-knowledge-more{color:#d2a600;font-weight:600}.admin-knowledge-results{margin-top:40px;padding:24px;border-top:1px solid #eee8d4}.admin-knowledge-results>h2{font-size:18px}.admin-knowledge-results>button{display:inline-flex;flex-direction:column;align-items:flex-start;padding:12px 20px;margin:0 12px 12px 0;background:#fff9dc;border-radius:8px;font-size:13px}.admin-knowledge-results small{margin-top:8px;color:#8a815d;font-size:11px}.admin-knowledge-help{display:grid;grid-template-columns:1fr 1fr;gap:120px;margin-top:80px;padding:0 8px}.admin-knowledge-help h2{font-size:24px}.admin-knowledge-help p{font-size:16px;line-height:26px;max-width:480px}.admin-knowledge-help button{background:transparent;padding:0;color:#d9ab00;font-size:16px}.admin-knowledge-contact{margin-top:auto;padding:60px 20px 0;text-align:center;border-top:1px solid #e6e9f4}.admin-knowledge-contact h2{font-size:32px}.admin-knowledge-contact p{font-size:22px;color:#7e86a0;line-height:32px}.admin-knowledge-contact>.primary{font-size:24px;border-radius:4px;min-width:240px}.admin-article-content{white-space:pre-wrap;font-size:16px;line-height:28px}@media(max-width:1500px){.admin-category-grid img{width:240px;height:240px}.admin-category-grid{column-gap:32px;row-gap:60px}.admin-knowledge-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.admin-knowledge-groups article>img{width:120px;height:120px}.admin-knowledge-help{gap:40px}.admin-messages{grid-template-columns:280px minmax(0,1fr)}.admin-report-charts{grid-template-columns:1fr}.admin-report-donut{margin-block:20px}.admin-report-stats strong{font-size:20px!important}.admin-header-two-actions{position:static!important;margin-bottom:24px}}@media(max-width:1000px){.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:40px}.admin-category-grid img{width:200px;height:200px}.admin-category-grid h2{font-size:20px}.admin-category-grid .admin-row-actions{opacity:1}.admin-messages{grid-template-columns:1fr;min-height:0}.admin-messages>aside{padding:0;border:0}.admin-messages>aside>button{padding:16px}.admin-messages>section{padding:24px 0;min-height:650px}.admin-report-summary{grid-template-columns:1fr}.admin-report-stats{grid-template-columns:1fr!important}.admin-knowledge-help{grid-template-columns:1fr;gap:40px}.admin-knowledge-card{min-height:0}.admin-knowledge-contact{margin-top:64px;padding:40px 0}.admin-knowledge-contact p{font-size:18px}.admin-knowledge-contact h2{font-size:26px}}@media(max-width:600px){.admin-category-grid{margin-top:40px;gap:32px 16px}.admin-category-grid img{width:140px;height:140px;margin-bottom:16px}.admin-category-grid h2{font-size:17px;line-height:24px}.admin-category-grid p{font-size:12px}.admin-form-row{grid-template-columns:1fr;gap:0}.admin-knowledge-groups{grid-template-columns:1fr}.admin-knowledge-card{padding:28px 20px 0}.admin-knowledge-groups article{margin-bottom:20px}.admin-knowledge-help{margin-top:40px}.admin-knowledge-help h2{font-size:21px}.admin-knowledge-help p{font-size:14px}.admin-knowledge-results{padding:20px 0}.admin-report-panel{padding:20px}.admin-report-summary .admin-report-panel>strong{font-size:28px}.admin-report-product{flex-wrap:wrap}.admin-messages{margin-top:32px}.admin-messages form{gap:8px}.admin-messages form>.primary{padding:8px 16px}.admin-dialog-actions{flex-wrap:wrap}}.admin-app{background:#fff;min-height:100vh}.admin-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:linear-gradient(0deg,#ffd52b,#ffe259);position:relative;overflow:hidden}.admin-topbar:before{content:"";position:absolute;inset:0;background:url(/assets/home/header-left-ring.png) left top/273px 250px no-repeat;mix-blend-mode:multiply;pointer-events:none}.admin-topbar>div{display:flex;gap:10px;position:relative}.admin-logo{background:#fff;width:138px;height:50px;border-radius:40px;padding:11px 23px;position:relative}.admin-logo img{width:91px;height:27px}.admin-top-contact,.admin-topbar button{background:#fff;border-radius:40px;padding:12px 20px;height:50px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.admin-layout{display:grid;grid-template-columns:287px minmax(0,1fr);min-height:1982px}.admin-sidebar{background:#ffd52b;padding:26px 18px 0;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.admin-sidebar>div{display:grid;gap:13px}.admin-sidebar a{display:flex;align-items:center;gap:25px;padding:10px;border-radius:10px;min-height:60px;font-size:22px;font-weight:600;line-height:26px}.admin-sidebar a:hover{text-decoration:none;background:#fff7}.admin-sidebar a.active{background:#fff}.admin-sidebar a img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.admin-sidebar .admin-settings{margin-inline:-18px;border-radius:0;background:#ffcd00;padding:16px 40px;font-size:19px;color:#4d4732}.admin-main{padding:32px 96px 120px;position:relative;min-width:0;min-height:0}.admin-page-heading{margin-bottom:26px;padding-right:240px;min-height:76px}.admin-page-heading h1{font-size:32px;line-height:40px;margin:0 0 8px;font-weight:700}.admin-page-heading p{font-size:16px;line-height:24px;color:#65614f;margin:0}.admin-disclosure{font-size:11px;color:#867b51;margin:0 0 16px}.admin-header-action{position:absolute;right:96px;top:46px}.admin-header-action button{min-height:40px;height:40px;font-size:14px;border-radius:8px;padding:10px 24px;background:#ffd400}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-stats article{padding:24px;display:flex;align-items:center;gap:16px;border-radius:12px;box-shadow:0 4px 16px #00000008;min-height:100px}.admin-stats h2{font-size:12px;line-height:16px;letter-spacing:.6px;margin:0 0 8px;color:#65614f}.admin-stats strong{font-size:24px;line-height:28px}.admin-stat-icon{font-size:26px;width:48px;height:48px;border-radius:50%;background:#f4efe0;display:flex;align-items:center;justify-content:center;color:#a68d31}.admin-stats article:nth-child(2) .admin-stat-icon{background:#fff2dc;color:#f58d00}.admin-stats article:nth-child(3) .admin-stat-icon{background:#e6f4e9;color:#2b8e42}.admin-toolbar{display:flex;gap:16px;align-items:center;padding:16px;background:#fbefb4;border-radius:12px;margin-bottom:24px}.admin-toolbar input{flex:1;width:100%;min-width:0}.admin-toolbar input,.admin-toolbar select,.admin-toolbar button{height:44px;border:0;background:#fff;border-radius:8px;padding:12px 16px;font-size:14px}.admin-toolbar select,.admin-toolbar button{background:#fff8e4;max-width:100%}.admin-table-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000008;overflow:hidden}.admin-table-scroll{overflow:auto;max-width:100%}.admin-table-card table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.admin-table-card th{background:#fbf5db;text-align:left;padding:18px 24px;font-size:12px;letter-spacing:.5px;color:#65614f;white-space:nowrap}.admin-table-card td{padding:14px 24px;border-bottom:1px solid #eee7d4;vertical-align:middle}.admin-table-card td>small{display:block;color:#777;font-size:11px}.admin-order-id{color:#9b8210;font-weight:700;white-space:nowrap}.admin-product-cell{display:flex;gap:12px;align-items:center;min-width:180px;margin-block:4px;font-size:12px}.admin-product-cell img{width:42px;height:42px;object-fit:contain;border-radius:8px;flex-shrink:0}.admin-product-cell small{display:block;color:#777}.admin-status{display:inline-flex;white-space:nowrap;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fff3df;color:#ec8c00}.admin-status.shipped{background:#e4f2ff;color:#2683cc}.admin-status.delivered{background:#e6f5e8;color:#368b44}.admin-status.cancelled{background:#ffe8ea;color:#d42e41}.admin-text-button{background:transparent;color:#746c4e;font-size:12px;text-decoration:underline}.admin-pagination{padding:24px;color:#837c65;font-size:12px}.admin-empty{text-align:center;padding:64px!important;color:#8d8879}.admin-login{max-width:680px;padding:48px;border-radius:20px;background:#fff8d8;margin:48px auto;line-height:1.8}.admin-card{padding:32px;background:#fffaf0;border:1px solid #eee8d4;border-radius:16px}.admin-modal-backdrop{position:fixed;inset:0;background:#2227;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.admin-modal{position:relative;width:640px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;padding:36px;border-radius:20px;box-shadow:0 10px 40px #0002}.admin-modal h2{font-size:24px;padding-right:24px}.admin-modal label{display:grid;gap:8px;margin-bottom:20px;font-size:14px}.admin-modal input,.admin-modal textarea,.admin-modal select{width:100%;font-size:14px}.admin-modal-close{position:absolute;right:18px;top:12px;background:transparent;font-size:30px}.admin-modal form>.primary{margin-top:16px}.admin-modal .field-error{margin-block:16px}@media(max-width:1600px){.admin-main{padding-inline:48px}.admin-header-action{right:48px}.admin-table-card td,.admin-table-card th{padding-inline:16px}.admin-sidebar a{font-size:20px;gap:18px}}@media(max-width:1200px){.admin-layout{grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar a{font-size:17px;gap:14px}.admin-sidebar a img{width:30px;height:30px}.admin-main{padding-inline:32px}.admin-header-action{right:32px}.admin-page-heading{padding-right:0}.admin-header-action{position:static;margin-bottom:24px}.admin-stats article{padding:20px 16px;gap:10px}.admin-stat-icon{display:none}.admin-toolbar{flex-wrap:wrap}.admin-toolbar input{flex-basis:100%}.admin-table-card table{min-width:760px}.admin-sidebar .admin-settings{margin-inline:-12px;padding-inline:24px}}@media(max-width:768px){.admin-layout{display:block;min-height:calc(100vh - 74px)}.admin-topbar{height:74px;padding:12px 16px}.admin-top-contact{display:none}.admin-topbar button{height:44px}.admin-logo{height:44px;width:120px;padding:9px 15px}.admin-sidebar{padding:12px;display:block}.admin-sidebar>div{display:flex;gap:8px;overflow:auto}.admin-sidebar a{flex-shrink:0;font-size:14px;padding:10px 14px;gap:8px;min-height:44px}.admin-sidebar a img{width:20px;height:20px}.admin-sidebar .admin-settings{display:none}.admin-main{padding:28px 16px 56px}.admin-page-heading h1{font-size:26px;line-height:36px}.admin-page-heading p{font-size:14px;line-height:22px}.admin-stats{gap:8px}.admin-stats article{padding:16px 12px;min-height:90px}.admin-stats h2{font-size:9px;line-height:14px;letter-spacing:0}.admin-stats strong{font-size:20px}.admin-toolbar{gap:10px;padding:12px}.admin-toolbar select{flex:1;min-width:0}.admin-toolbar button{padding:10px}.admin-modal{padding:28px 20px}.admin-modal-backdrop{padding:16px}.admin-login{padding:28px;margin:16px 0}.admin-pagination{padding:20px}.admin-disclosure{line-height:18px}}.admin-sidebar{font-family:Plus Jakarta Sans,Lexend,sans-serif}.admin-knowledge-icon{position:relative;width:140px;height:140px;margin:0 auto 30px}.admin-knowledge-icon.pages>img{position:absolute;width:92px;height:110px;left:24px;top:15px}.admin-knowledge-icon.statistics>img{position:absolute;width:96px;height:82px;left:22px;top:29px}.admin-knowledge-icon.users>img:first-child{position:absolute;left:16px;top:26px;width:48px;height:48px}.admin-knowledge-icon.users>img:last-child{position:absolute;left:43px;top:33px;width:81px;height:81px}.admin-credit-back{position:absolute;left:7px;top:29px;width:102px;height:60px;border-radius:4px;transform:rotate(-30deg);background:linear-gradient(#ffd320 12px,#131523 12px 24px,#ffd320 24px)}.admin-credit-front{position:absolute;left:34px;top:61px;width:102px;height:60px;background:#ffd320;border-radius:4px}.admin-credit-front b{position:absolute;left:12px;top:20px;width:15px;height:12px;background:#ffeca0}.admin-credit-front em{position:absolute;left:12px;top:40px;width:50px;height:8px;background:#ffeca0}.admin-credit-front span{position:absolute;left:69px;top:12px;width:12px;height:12px;border-radius:50%;background:#ffeca0;box-shadow:9px 0 #ffeca0}.admin-sidebar a:last-child{font-size:20px;white-space:nowrap}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2) format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2) format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2) format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2) format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2) format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2) format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2) format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2) format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2) format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reddit Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/reddit-sans-vietnamese-700-normal-D6kFOwve.woff2) format("woff2"),url(/assets/reddit-sans-vietnamese-700-normal-iXPyIH7y.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reddit Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/reddit-sans-latin-ext-700-normal-CJ_21V2x.woff2) format("woff2"),url(/assets/reddit-sans-latin-ext-700-normal-Dr_qslzg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reddit Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/reddit-sans-latin-700-normal-DhjE4vF5.woff2) format("woff2"),url(/assets/reddit-sans-latin-700-normal-DqKGQXv2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Lexend,sans-serif;color:#222;background:#f4f4f4;font-synthesis:none;--yellow:#ffd52b;--blue:#2b00ff;--text:#222;--muted:#757575;--surface:#fff;--page:#f4f4f4;--border:#dadada;--radius:12px;--shadow:0 5px 22px #2222221f}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{border:0;color:inherit}h1,h2,h3,p{margin-top:0}input,select,textarea{min-width:0;border:1px solid var(--border);border-radius:10px;padding:14px;background:#fff;color:var(--text)}input:focus-visible,button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.container{max-width:1488px;width:calc(100% - 64px);margin-inline:auto}main{min-height:350px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:12px;font-weight:600;text-align:center}.primary{background:linear-gradient(0deg,var(--yellow) 80%,#ffe682);border:1px solid #ffd400}.primary:hover{filter:brightness(.97);text-decoration:none}.secondary{background:#f4f4f4;border:1px solid #d0d0d0}.full{width:100%;margin-top:12px}.text-muted{color:var(--muted)}.skip-link{position:fixed;top:-100px;left:16px;background:#fff;padding:16px;z-index:100}.skip-link:focus{top:12px}.section-heading{position:relative;display:flex;align-items:center;justify-content:center;height:92px;margin:0 0 24px;border-radius:20px;background:linear-gradient(0deg,#ffd52b,#ffe259);overflow:hidden;font-size:32px;font-weight:600;box-shadow:0 8px 16px #ffd52b25}.section-heading>img{position:absolute;width:1391px;max-width:none;opacity:.5}.section-heading>span{position:relative}.quantity{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.quantity button{width:40px;background:#fff;font-size:22px}.quantity input{width:54px;padding:10px 4px;text-align:center;border:0;border-radius:0;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:150;background:#222;color:#fff;border-radius:14px;padding:18px 22px;box-shadow:var(--shadow);max-width:calc(100vw - 32px);display:flex;gap:20px;align-items:center}.toast button{background:transparent;color:#fff;font-size:24px}.empty-message{text-align:center;padding:48px 16px;color:var(--muted)}.total-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.page-status{padding:48px;background:#fff;border-radius:16px;margin-block:32px}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-block:32px;color:var(--muted)}@media(max-width:768px){.container{width:calc(100% - 32px)}.section-heading{height:64px;font-size:24px;border-radius:16px}.primary,.secondary{padding:12px 16px}.toast{bottom:16px;font-size:14px}.page-status{padding:24px}.breadcrumb{margin-block:20px}}.heading-art{position:absolute!important;inset:0;overflow:hidden;pointer-events:none}.heading-art img{position:absolute;max-width:none}.heading-pattern{width:1057px;height:785px;left:50%;top:calc(50% - 91.5px);transform:translate(-50%,-50%)}.heading-torus-base,.heading-torus-spec{width:283.4px;height:292px;right:-18px;top:-146px;transform:rotate(-29.5deg)}.heading-torus-spec{mix-blend-mode:screen}.heading-torus-color{position:absolute;width:357.184px;height:357.184px;right:-55px;top:-178px;transform:rotate(-29.5deg);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(124deg,#ffd52b,#ffba00)}.heading-left-color{position:absolute;width:459px;height:459px;left:-160px;top:-190px;transform:rotate(53.4deg);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(124deg,#ffba01,#ffe62f)}.heading-left-spec{width:381.5px;height:308px;left:-125px;top:-100px;transform:rotate(53.4deg);mix-blend-mode:screen}.site-header{position:relative}.home-header{height:296px}.compact-header{height:82px;background:var(--yellow)}.header-art{position:absolute;top:0;left:0;width:100%;height:250px;overflow:hidden;background:linear-gradient(0deg,#ffd52b 66%,#ffe259)}.compact-header .header-art{height:82px}.header-pattern{position:absolute;left:50%;top:50%;width:1391px;max-width:none;height:1033px;transform:translate(-50%,-50%);object-fit:contain}.header-torus-left{position:absolute;width:347px;left:-120px;top:-80px;transform:rotate(53.4deg);mix-blend-mode:screen}.header-torus-right{position:absolute;width:283px;right:-43px;top:-80px}.hero-dog{position:absolute;left:calc(50% - 789px);top:-11px;width:256px;height:254px;object-fit:contain;transform:rotate(-23.11deg)}.hero-cat{position:absolute;left:calc(50% + 563px);top:100px;width:193px;height:193px;transform:rotate(7.46deg)}.navbar{position:relative;z-index:5;display:flex;align-items:center;gap:10px;padding:16px 32px;height:82px}.nav-pill{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border-radius:40px;height:50px;white-space:nowrap;font-weight:600;font-size:18px}.nav-pill:hover{text-decoration:none;box-shadow:0 2px 8px #2222}.icon-button{width:50px;padding:12px}.icon-button img{max-width:26px;max-height:26px}.logo{width:138px;padding:11px 23px}.logo img{width:91px;height:27px}.nav-search{flex:1;min-width:0}.nav-actions{display:flex;gap:10px;align-items:center}.contact-link{padding:12px 18px;gap:10px}.contact-link img{width:25px;height:24px}.login-link{padding:12px 18px}.cart-button{background:#222;position:relative}.counter{position:absolute;top:-5px;right:-2px;background:var(--blue);color:#fff;min-width:20px;height:20px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center}.language-button{width:86px;font-size:24px}.hero-tagline{position:absolute;top:124px;left:0;width:100%;text-align:center;font-size:32px;line-height:40px;font-weight:600;margin:0}.hero-search{position:absolute;top:204px;left:50%;transform:translate(-50%);width:min(1236px,calc(100% - 96px));z-index:6}.search-form{display:flex;align-items:center;background:#fff;box-shadow:var(--shadow);border-radius:20px;padding:14px 18px 14px 32px;gap:16px;height:92px}.search-category{display:flex;align-items:center;gap:14px;padding:16px 20px 16px 0;border-right:1px solid #f4f4f4;font-size:22px;font-weight:600;white-space:nowrap}.search-category span{font-size:24px}.search-icon{font-family:Arial,sans-serif;font-size:40px;font-weight:400;line-height:1;flex-shrink:0}.search-form input{flex:1;width:100%;padding:16px 0;border:0;font-size:22px;font-weight:600;outline-offset:0}.search-form input::placeholder{color:#8c8c8c}.region-button{display:flex;gap:5px;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;font-size:21px;height:64px}.region-button img{width:27px;height:27px}.search-form>.primary{height:64px;font-size:21px;padding:15px}.search-compact{height:50px;box-shadow:none;border-radius:40px;padding:7px 8px 7px 18px;gap:8px}.search-compact .search-category{font-size:12px;padding:8px 10px 8px 0;gap:4px}.search-compact .search-icon{font-size:22px}.search-compact input{font-size:12px;padding:10px 0}.search-compact .region-button{font-size:12px;height:35px;padding:6px;border-radius:100px;gap:3px}.search-compact .region-button img{width:15px;height:15px}.popup-backdrop{position:fixed;inset:0;background:#2225;z-index:80;display:flex;justify-content:flex-end;align-items:flex-start;padding:90px 32px 32px}.popup{position:relative;background:#fff;width:484px;max-width:100%;max-height:calc(100vh - 120px);overflow:auto;border-radius:24px;box-shadow:var(--shadow);padding:32px}.popup h2{font-size:24px;padding-right:30px;margin-bottom:24px}.popup-close{position:absolute;right:20px;top:15px;background:transparent;font-size:30px;line-height:40px}.popup-region{align-self:center}.popup input{width:100%}.region-selected{padding:16px;background:#fff7d5;border-radius:12px;font-size:14px}.region-options{margin-block:16px;display:grid;gap:8px}.region-options button{padding:16px;border-radius:10px;background:#f7f7f7;text-align:left;display:flex;justify-content:space-between}.region-options .selected{background:#fff4b9;border:1px solid var(--yellow)}.menu-links{display:grid}.menu-links a{padding:14px 0;border-bottom:1px solid #eee}.mini-cart-items{display:grid;gap:20px}.mini-cart-items article{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid #eee}.mini-cart-items img{width:90px;height:90px;object-fit:cover;border-radius:12px}.mini-cart-items article>div{display:grid;gap:8px;font-size:14px}.mini-cart-items strong{color:var(--blue)}.mini-cart-items span{color:var(--muted)}.site-footer{padding:100px 0 32px;background:#f4f4f4}.footer-grid{display:grid;grid-template-columns:355px 1fr;column-gap:min(20vw,400px);row-gap:64px}.footer-logo{width:185px;height:55px;object-fit:contain;margin-bottom:53px}.site-footer h3{font-size:13px;text-transform:uppercase;margin-bottom:32px}.footer-story p{font-size:14px;line-height:20px;color:#696969;text-align:justify;margin-bottom:20px}.certification{width:228px;height:86px;object-fit:contain;margin:16px 0}.footer-social{width:353px;height:48px;object-fit:contain;margin-top:150px}.footer-right{padding-top:108px;min-width:0}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-columns a{display:block;font-size:14px;color:#696969;line-height:20px;margin-bottom:16px}.newsletter{max-width:480px;margin-top:82px}.newsletter p{font-size:14px;color:#696969}.newsletter form{display:flex;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:10px 12px;gap:10px}.newsletter input{flex:1;width:100%;border:0;font-size:14px;padding:8px}.newsletter button{min-height:38px;padding:4px 24px;font-size:16px}.copyright{font-size:13px;margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:28px;align-items:center;font-size:12px;color:#696969;justify-content:flex-end}@media(max-width:1500px){.navbar{padding-inline:24px}.nav-actions{gap:8px}.nav-pill{font-size:14px}.contact-link,.login-link{padding-inline:14px}.optional-nav{display:none}.footer-grid{column-gap:12vw}.hero-dog{left:7%}.hero-cat{left:auto;right:7%}.search-form input{font-size:18px}.search-compact input{font-size:12px}.hero-tagline{font-size:28px}}@media(max-width:1100px){.nav-search .region-button,.language-button,.contact-link span{display:none}.contact-link{width:50px;padding:12px}.footer-grid{column-gap:48px;grid-template-columns:300px 1fr}.footer-columns{gap:16px}.hero-dog{left:1%}.hero-cat{right:1%}.hero-tagline{font-size:24px}.search-form{gap:12px;padding-inline:20px}.search-category{font-size:18px}.region-button{font-size:16px}.search-form>.primary{font-size:18px}.footer-legal{gap:16px;justify-content:flex-start}}@media(max-width:768px){.navbar{padding:12px 16px;gap:8px;height:74px}.nav-pill{height:44px}.icon-button{width:44px;padding:11px}.logo{width:112px;padding:10px 16px}.logo img{width:80px;height:auto}.nav-search{display:none}.nav-actions{margin-left:auto;gap:8px}.contact-link,.notification-button{display:none}.login-link{font-size:12px;padding:8px 12px}.home-header{height:278px}.compact-header,.compact-header .header-art{height:74px}.hero-tagline{top:102px;font-size:22px;line-height:30px;width:70%;left:15%}.hero-dog{width:130px;height:130px;left:-30px;top:85px}.hero-cat{width:110px;height:110px;right:-26px;top:106px}.header-art{height:240px}.hero-search{top:181px;width:calc(100% - 32px)}.search-form{height:92px;display:grid;grid-template-columns:24px 1fr auto;gap:6px;padding:12px;border-radius:16px}.search-category{display:none}.search-form input{padding:8px;font-size:14px;grid-column:2}.search-icon{font-size:28px}.search-form .region-button{grid-column:1/3;height:30px;padding:4px 8px;font-size:12px;justify-content:flex-start;border:0;background:#f7f7f7}.region-button img{width:16px;height:16px}.search-form>.primary{grid-row:1/3;grid-column:3;min-height:56px;height:56px;font-size:14px;padding:8px 12px}.popup-backdrop{padding:84px 16px 16px}.popup{padding:24px;max-height:calc(100dvh - 100px);border-radius:20px}.popup h2{font-size:22px}.site-footer{padding-top:56px}.footer-grid{display:block}.footer-logo{margin-bottom:28px}.footer-story{max-width:420px}.footer-social{margin-top:40px;width:280px}.footer-right{padding-top:40px}.footer-columns{grid-template-columns:repeat(2,1fr);row-gap:32px}.newsletter{margin-top:32px}.copyright{margin-top:40px;line-height:20px}.footer-legal{margin-top:24px;font-size:10px;gap:16px}.site-footer h3{margin-bottom:20px}}@media(max-width:400px){.login-link{display:none}.hero-tagline{font-size:20px}.hero-search .primary{font-size:12px}}.popup-backdrop-menu{justify-content:flex-start}.header-left-color{position:absolute;width:432px;height:446px;left:-159px;top:-42px;-webkit-mask:url(/assets/0ff14c48-e37b-4080-b9b9-16636a35e844.png) center/100% 100% no-repeat;mask:url(/assets/0ff14c48-e37b-4080-b9b9-16636a35e844.png) center/100% 100% no-repeat;background:linear-gradient(124deg,#ffba01,#ffe62f)}.header-right-color{position:absolute;right:-43px;top:-80px;width:283px;height:292px;-webkit-mask:url(/assets/8ee1d359-1d41-4429-9224-15d5e4b65ee7.png) center/100% 100% no-repeat;mask:url(/assets/8ee1d359-1d41-4429-9224-15d5e4b65ee7.png) center/100% 100% no-repeat;background:linear-gradient(124deg,#ffd52b,#ffba00)}.catalog-hero-copy{position:absolute;top:92px;left:50%;transform:translate(-50%);text-align:center;width:min(800px,80%)}.catalog-hero-copy h1{font-size:50px;line-height:40px;color:#ffffffb3;margin:0 0 24px;font-weight:700}.catalog-hero-copy p{font-size:20px;line-height:24px;color:#222c;margin:0;font-weight:600}.footer-yellow{background:linear-gradient(0deg,#ffd52b 66.346%,#ffe259)}.footer-yellow .footer-logo,.footer-yellow .footer-social{filter:none}.footer-yellow h3,.footer-yellow .footer-columns a,.footer-yellow p,.footer-yellow .footer-legal{color:#383838}@media(min-width:1700px){.footer-grid{column-gap:400px}}.site-footer:not(.footer-yellow){background:#f4f4f4}body:has(.about-page) .site-footer{background:#fff}.order-success-page{min-height:944px;display:flex;align-items:center;justify-content:center}.order-success-page .order-success{background:transparent;margin:0;padding:80px 24px;width:100%}.order-success-page .order-success>.primary,.order-success-page .order-success>.secondary{margin:24px 8px 0}.order-success-page .order-success>div{width:110px;height:110px;border:5px solid #299e58;border-radius:50%;font-size:70px;line-height:100px;margin:0 auto 36px}.order-status.processing{background:#e7f0ff;color:#285cc0}.order-status.shipped{background:#fff4bf;color:#8a6b00}.order-status.delivered{background:#e2f6e8;color:#167538}.header-ring-left{position:absolute;left:0;top:0;width:273px;height:250px;mix-blend-mode:multiply}.header-ring-right{position:absolute;right:0;top:0;width:240px;height:212px;mix-blend-mode:multiply}.header-pattern{top:68.5px}.hero-dog{left:calc(50% - 750px);top:29px}.hero-cat{left:calc(50% + 575px);top:112px}@media(max-width:1500px){.hero-dog{left:calc(7% + 39px)}.hero-cat{left:auto;right:calc(7% + 12px)}}@media(max-width:1100px){.hero-dog{left:calc(1% + 39px)}.hero-cat{right:calc(1% + 12px)}}@media(max-width:768px){.catalog-hero-copy{top:96px;width:calc(100% - 32px)}.catalog-hero-copy h1{font-size:28px;line-height:32px;margin-bottom:12px}.catalog-hero-copy p{font-size:12px;line-height:18px}}@media(max-width:768px){.hero-dog{left:-30px;top:85px}.hero-cat{right:-26px;top:106px}.header-ring-left{width:200px;height:auto}.header-ring-right{width:180px;height:auto}}.site-footer h3{font-family:Inter,sans-serif;font-weight:700;font-size:13.3px}.search-page-header .hero-search{width:min(1488px,calc(100% - 64px))}@media(max-width:768px){.search-page-header .hero-search{width:calc(100% - 32px)}}.language-button{gap:12px}.language-glyph{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.language-glyph img:nth-child(2){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.popup-notification{background:linear-gradient(0deg,#fff 16%,#fdf6c2);border:4px solid white;padding:20px}.notification-shortcuts{display:grid;background:#fff;border-radius:14px;overflow:hidden}.notification-shortcuts>a,.notification-shortcuts>button{text-align:left;padding:18px 20px;background:#fff;border-bottom:2px dashed #bbb5;font-size:18px;font-weight:600}.notification-shortcuts small{font-size:10px;color:var(--muted);margin-left:8px}.notification-shortcuts>button{color:var(--blue)}.notification-list{display:grid;gap:10px}.notification-list>a{display:grid;gap:8px;padding:16px;background:#fff;border-radius:12px;font-size:14px}.notification-list>a.unread{border-left:4px solid var(--yellow)}.notification-list small{font-size:11px;color:var(--muted)}.notification-mark{background:none;padding:16px 0;font-size:12px;color:var(--blue)}.chat-disclosure{font-size:12px;line-height:20px;color:#7a6400;padding:12px;background:#fff6c9;border-radius:10px}.chat-messages{max-height:45vh;overflow:auto;display:grid;gap:16px;padding:16px 4px}.chat-message{padding:14px;border-radius:14px;background:#f4f4f4;max-width:95%;font-size:13px}.chat-message.user{background:#fff3b5;margin-left:auto}.chat-message.staff{background:#eaf4ff}.chat-message strong{font-size:11px}.chat-message p{white-space:pre-wrap;line-height:22px;margin:8px 0 0}.chat-form{display:flex;gap:8px;margin-top:16px}.chat-form input{width:100%;font-size:13px}.chat-form button{padding-inline:16px}.chat-contact{display:block;font-size:12px;margin-top:16px;text-align:center}.notification-button{position:relative}.menu-links>button{background:#fff;text-align:left;padding:14px 0;border-bottom:1px solid #eee}.asset-missing{display:inline-block;min-width:1px;min-height:1px}.product-comments .product-comment-list{display:grid;gap:20px;max-height:600px;overflow:auto;padding:12px}.product-comment-list article{border-bottom:1px solid #eee;padding-bottom:16px;text-align:left}.product-comment-list article p{white-space:pre-wrap}.product-comment-list small{font-size:10px;color:#888}.product-comment-form{padding:12px}.product-comment-form textarea{width:100%;min-height:90px;font-size:13px}.product-comment-form .primary{margin-top:8px;font-size:13px;min-height:40px}.product-comments>div>img{width:120px;height:auto;margin:24px auto}.mini-cart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-cart-controls .quantity{width:130px}.mini-cart-controls .quantity button{width:32px;font-size:18px}.mini-cart-controls .quantity input{width:40px;font-size:13px;padding:6px}.mini-cart-remove{background:transparent;color:#777;font-size:12px;text-decoration:underline}.mini-cart-discount{font-size:12px;color:#777}.mini-cart-items article>a{flex-shrink:0}.mini-cart-items article>div{flex:1;min-width:0}.popup-backdrop:has(.popup-auth){align-items:center;justify-content:center;padding:32px;background:#00000073}.popup-auth{width:556px;padding:0;max-height:calc(100dvh - 64px);border-radius:15px;box-shadow:none}.popup-auth>.popup-close{z-index:2;right:28px;top:20px;font-size:20px;line-height:25px;font-weight:400;color:#757575}.popup-auth .auth-page{min-height:0;padding:0;background:transparent}.popup-auth .auth-card{width:100%;box-shadow:none;margin:0;border:0;color:#000}.popup-auth .auth-card h1{margin-left:0;line-height:20px;margin-bottom:40px}.popup-auth .auth-card-login .auth-social>button{margin-left:0;margin-right:0}.popup-auth .auth-divider{gap:10px}.popup-auth input::placeholder{color:#000;opacity:1}.popup-auth .auth-register-action{height:55px;font-weight:700}.popup-auth .auth-disclosure{font-size:10px}@media(max-width:600px){.popup-backdrop:has(.popup-auth){padding:16px}.popup-auth{max-height:calc(100dvh - 32px)}}.auth-card{display:flex;flex-direction:column}.auth-card-login .auth-disclosure{order:1}.auth-card-login .auth-bottom{order:2;position:static;margin:auto auto 0}.auth-card-register,.auth-card-forgot{height:auto}.auth-card-register>.auth-bottom,.auth-card-forgot>.auth-bottom{flex-shrink:0}.popup-calendar{width:426px;border:4px solid white;border-radius:16px;padding:20px;background:linear-gradient(0deg,#fff 20%,#fff6c1)}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 18px;padding-right:24px}.calendar-heading h2{font-size:18px;padding:0;margin:0}.calendar-heading button{background:none;font-size:24px;width:28px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;background:#fff;border-radius:14px;padding:12px 8px}.calendar-grid>button,.calendar-grid>span{display:flex;align-items:center;justify-content:center;min-height:36px;text-align:center;font-size:14px}.calendar-grid button{position:relative;background:#fff;border-radius:50%}.calendar-grid button.outside{color:#bcbcbc}.calendar-grid button.selected{background:var(--yellow);font-weight:700}.calendar-grid button.has-note:after{content:"";width:4px;height:4px;background:var(--blue);border-radius:50%;position:absolute;bottom:2px}.calendar-weekday{font-weight:600;color:#777}.calendar-note{padding:24px 4px 12px;min-height:180px}.calendar-note h3{font-size:18px;margin-bottom:14px}.calendar-note>p{font-size:14px;line-height:24px;white-space:pre-wrap}.calendar-note textarea{width:100%;font-size:14px}.calendar-note label{font-size:12px;display:grid;gap:8px;margin-top:12px}.calendar-note form>div{display:flex;gap:8px;margin-top:12px}.calendar-note form button{font-size:12px;padding:10px 14px}.calendar-actions{display:flex;gap:10px}.calendar-actions button{flex:1;padding:12px;font-size:13px}.calendar-disclosure{font-size:10px;color:#777;line-height:18px;margin:16px 0 0}.calendar-notice{color:#285b2e;background:#e8f7e8;padding:10px;border-radius:8px;font-size:12px!important}.calendar-note input{width:100%}.commerce-page{padding-bottom:56px}.commerce-page>h1{font-size:32px;margin:48px 0 32px}.cart-layout{display:grid;grid-template-columns:1fr 480px;gap:24px;align-items:start}.cart-lines{display:grid;gap:24px}.cart-line{display:flex;gap:28px;position:relative;background:#fff;border-radius:20px;padding:28px}.cart-line>a{width:180px;flex-shrink:0}.cart-line img{width:180px;height:180px;object-fit:cover;border-radius:12px}.cart-line-info{display:grid;justify-items:start;gap:12px;flex:1}.cart-line h2{font-size:22px;line-height:1.5;margin:0}.cart-line-info>p{font-size:14px;color:var(--muted);margin:0}.cart-line-info>strong{font-size:20px;color:var(--blue)}.line-total{align-self:flex-end;white-space:nowrap;font-size:18px}.remove-line{background:transparent;padding:4px 0;font-size:13px;color:#777;text-decoration:underline}.cart-summary{background:#fff;border-radius:20px;padding:32px}.cart-summary h2{font-size:24px;margin-bottom:32px}.cart-summary .total-row{font-size:15px;margin-bottom:24px}.grand-total{border-top:1px solid var(--border);padding-top:24px;font-size:20px!important;margin-top:24px}.grand-total strong{color:var(--blue);font-size:24px;white-space:nowrap}.terms-copy{font-size:12px;line-height:20px;color:#777;margin-top:20px}.terms-copy a{text-decoration:underline}.continue-shopping{display:block;text-align:center;margin-top:24px;font-size:14px}.coupon-form{padding-top:8px}.coupon-form label{display:block;font-size:14px;margin-bottom:12px}.coupon-form>div{display:flex;gap:8px}.coupon-form input{width:100%;font-size:13px}.coupon-form button{font-size:12px;padding:10px}.empty-cart{background:#fff;border-radius:24px;text-align:center;padding:100px 24px}.empty-cart>span{display:block;font-size:64px;margin-bottom:24px}.empty-cart p{color:var(--muted)}.checkout-form{display:grid;grid-template-columns:1fr 480px;gap:24px;align-items:start}.checkout-fields{display:grid;gap:24px}.checkout-panel,.order-panel{background:#fff;border-radius:20px;padding:32px}.checkout-panel h2{font-size:24px;margin-bottom:32px}.checkout-panel label:not(.payment-option){display:grid;gap:10px;margin-bottom:24px;font-size:16px}.checkout-panel input,.checkout-panel select,.checkout-panel textarea{width:100%;font-size:15px}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.payment-option{display:flex;gap:16px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px;cursor:pointer}.payment-option input{width:20px;height:20px;accent-color:var(--yellow)}.payment-option small{display:block;color:var(--muted);font-size:13px;margin-top:8px}.payment-option.active{border-color:var(--yellow);background:#fffcef}.shipping-option{display:flex;gap:16px;justify-content:space-between;align-items:center}.shipping-option p{font-size:13px;color:var(--muted);margin:12px 0 0}.checkout-order-line{display:flex;gap:16px;justify-content:space-between;font-size:14px;border-bottom:1px solid #eee;padding-bottom:20px}.checkout-order-line small{display:block;margin-top:8px;color:var(--muted)}.checkout-order-line>strong{white-space:nowrap}.checkout-summary{position:sticky;top:24px}.field-error{color:#c52222;font-size:13px;line-height:20px}.back-link{font-size:14px;text-decoration:underline}.order-success{padding:80px 24px;text-align:center;background:#fff;border-radius:24px;margin-top:40px}.order-success>div{font-size:80px;color:#1f9f52}.order-success h1{font-size:36px}.order-success p{font-size:24px}.order-success span{color:#d2a700}.order-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.order-heading h2{margin:0}.order-panel h3{margin-top:40px}.order-status{padding:12px 18px;border-radius:24px;background:#fff3b1}.order-status.cancelled{background:#fee4e4;color:#a62222}.order-items{margin:32px 0}.order-items article{display:flex;align-items:center;gap:24px;border-bottom:1px solid #eee;padding:24px 0}.order-items article img{width:100px;height:100px;object-fit:cover;border-radius:12px}.order-items article>div{flex:1}.order-items article p{color:var(--muted);margin:12px 0 0}.order-panel>.primary,.order-panel>.secondary{margin-right:16px;margin-top:16px}.confirm-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#2228;z-index:90;padding:16px}.confirm-backdrop .popup{width:480px}.confirm-backdrop .primary{margin-left:12px}@media(max-width:1280px){.cart-layout,.checkout-form{grid-template-columns:1fr 380px}.cart-line{gap:20px;padding:20px}.cart-line>a,.cart-line img{width:130px;height:130px}.cart-line h2{font-size:18px}.line-total{display:none}.cart-summary{padding:24px}.grand-total{flex-wrap:wrap}.checkout-field-row{grid-template-columns:1fr;gap:0}}@media(max-width:900px){.cart-layout,.checkout-form{grid-template-columns:1fr}.checkout-summary{position:static}.cart-line>a,.cart-line img{width:160px;height:160px}.checkout-field-row{grid-template-columns:1fr 1fr;gap:20px}.order-heading{flex-wrap:wrap}}@media(max-width:600px){.commerce-page>h1{font-size:24px;margin:28px 0 24px}.cart-line{gap:14px;padding:16px;border-radius:16px}.cart-line>a,.cart-line img{width:100px;height:100px}.cart-line h2{font-size:15px}.cart-line-info{gap:10px}.cart-line-info>strong{font-size:16px}.quantity button{width:32px}.quantity input{width:40px}.cart-summary,.checkout-panel,.order-panel{padding:20px;border-radius:16px}.checkout-field-row{grid-template-columns:1fr;gap:0}.checkout-panel h2,.cart-summary h2{font-size:21px}.grand-total strong{font-size:22px}.order-success{padding:40px 16px}.order-success h1{font-size:26px}.order-success p{font-size:18px}.order-items article{gap:12px;font-size:13px;flex-wrap:wrap}.order-items article img{width:72px;height:72px}.order-heading h2{font-size:20px}.payment-option{padding:16px;gap:12px}.payment-option strong{font-size:14px}.empty-cart{padding:64px 20px}}.commerce-dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#2227}.commerce-dialog{width:480px;max-width:100%;padding:20px;border-radius:14px;background:linear-gradient(0deg,#fff,#fdf6c2);box-shadow:0 0 0 4px #fff}.commerce-dialog-inner{position:relative;min-height:390px;background:#fff;border-radius:14px;box-shadow:0 4px 10px #0004;padding:132px 20px 32px;text-align:center}.commerce-dialog-payment .commerce-dialog-inner{min-height:340px;padding-top:112px}.commerce-dialog-close{position:absolute;right:12px;top:8px;width:32px;height:32px;font-size:24px;background:transparent;color:#757575;border-radius:50%}.commerce-dialog-icon{position:absolute;left:50%;top:44px;transform:translate(-50%);width:64px;height:64px}.commerce-dialog-payment .commerce-dialog-icon{top:32px}.commerce-dialog-icon img{width:64px;height:64px}.commerce-dialog-icon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ff3033;font-size:24px}.commerce-dialog h2{font-size:22px;font-weight:600;line-height:28px;margin:0 0 12px}.commerce-dialog-description{font-size:14px;line-height:20px;color:#757575;margin:0;min-height:60px}.commerce-dialog-actions{display:flex;gap:16px;margin:16px 12px 0}.commerce-dialog-actions>.primary,.commerce-dialog-actions>.secondary{flex:1;min-width:0;height:52px;min-height:52px;padding:8px;font-size:21.55px;border-radius:10.78px;white-space:nowrap}.commerce-dialog .secondary{background:#fff}.commerce-dialog .primary{background:var(--yellow)}.commerce-dialog-disclosure{font-size:12px;line-height:18px;color:#757575;margin:18px 0 0}.commerce-dialog-payment .commerce-dialog-actions{margin-top:34px}@media(max-width:600px){.commerce-dialog-backdrop{padding:20px}.commerce-dialog{padding:12px}.commerce-dialog-inner{padding-inline:16px}.commerce-dialog h2{font-size:20px}.commerce-dialog-actions{margin-inline:0;gap:10px}.commerce-dialog-actions>.primary,.commerce-dialog-actions>.secondary{font-size:16px}.commerce-dialog-description{font-size:13px}}.order-success-page{display:block;min-height:944px;padding-top:46px;padding-bottom:86px}.order-success-page .order-success{width:900px;max-width:100%;height:658px;padding:102px 24px 0;margin:0 auto;background:#fff;border:1.5px solid var(--yellow);border-radius:50px;text-align:center}.order-success-page .success-animation{width:150px;height:150px;object-fit:cover;margin:0 auto 57px}.order-success-page .order-success h1{font-size:50px;line-height:30px;white-space:nowrap;margin:0 0 57px;font-weight:700}.order-success-page .order-success p{font-size:24px;line-height:40px;margin:0}.order-success-page .order-success p span{color:var(--yellow)}.success-actions{display:flex;gap:52px;align-items:center;justify-content:center;margin:54px auto 0}.success-actions .primary,.success-actions .secondary{height:100px;font-size:26px;font-weight:400;line-height:40px;border-radius:20px;padding:20px 30px;gap:15px;white-space:nowrap;background:transparent;border:1px solid var(--yellow)}.success-actions .primary{width:302px;background:var(--yellow);color:#fff}.success-actions .secondary:nth-child(2){width:286px}.success-actions .secondary:nth-child(3){width:292px}.success-actions img{width:33px;height:34px;object-fit:contain}.success-actions .secondary img{width:46.3px}.order-detail-page{min-height:1430px;padding-top:82px}.order-progress{list-style:none;width:1098px;max-width:100%;height:140px;display:flex;justify-content:space-between;padding:0;margin:0 auto;position:relative}.order-progress:before{content:"";position:absolute;left:43px;right:43px;top:42px;height:3px;background:#aaa}.order-progress li{position:relative;width:86px;flex-shrink:0;text-align:center}.order-step-icon{width:86px;height:86px;border:3px solid #777;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--page);position:relative}.order-step-icon img{max-width:60px;max-height:56px;object-fit:contain}.order-progress li>span{display:block;font-size:12px;line-height:16px;font-weight:600;width:150px;margin:17px -32px 0}.order-progress li>small{display:block;font-size:10px;line-height:14px;opacity:.5;width:150px;margin:7px -32px 0}.order-progress .complete .order-step-icon{border-color:var(--yellow)}.order-progress .future .order-step-icon img{filter:grayscale(1);opacity:.65}.order-progress .future.truck-step .order-step-icon img{filter:brightness(0);opacity:.5}.order-progress .current.truck-step .order-step-icon{background:var(--yellow)}.order-reference{position:absolute;left:50%;transform:translate(-50%);font-size:11px;color:#777;margin:24px 0 0;white-space:nowrap}.order-reference strong{font-weight:500;margin-left:12px;color:#b28a00}.order-reference .cancelled{color:#bc2525}.order-overview{position:relative;display:grid;grid-template-columns:minmax(0,598fr) minmax(0,858fr);gap:32px;height:348px;margin-top:140px}.order-delivery-badge{position:absolute;right:0;top:-73px;border-radius:20px;padding:8px 28px;background:var(--yellow);font-size:16px;line-height:28px;box-shadow:0 5px 11px #2221}.order-address-card{background:#fff;box-shadow:0 5px 11px #2221;border-radius:30px;height:332px;align-self:center;padding:24px 32px}.order-address-card h2{font-size:26px;line-height:28px;margin:0 0 32px}.order-address-card p{font-size:26px;line-height:28px;color:#999;margin:0 0 16px}.order-address-card .recipient-name{color:#222}.order-edit-address{background:transparent;color:#d9ad16;font-size:26px;line-height:28px;padding:0;margin-top:0}.order-tracking-card{position:relative;height:348px;padding:29px 25px;background:#fff;border-radius:30px;box-shadow:0 5px 11px #2221}.order-tracking-record{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.order-tracking-symbol{width:56px;height:56px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center}.order-tracking-symbol img{width:26px;height:32px;object-fit:contain}.order-tracking-record time{font-size:26px;line-height:32px;margin-top:10px}.order-tracking-record h2{font-size:26px;line-height:32px;color:#d9ad16;margin:10px 0 26px;font-weight:700}.order-tracking-record p{font-size:24px;line-height:30px;color:#d9ad16;opacity:.55;margin:0}.order-inspection{position:absolute;left:49px;bottom:71px;font-size:26px;line-height:32px;margin:0}.order-inspection a{color:#d9ad16}.order-action-band{margin-top:43px;background:#fcfcfc;min-height:196px;display:flex;align-items:center}.order-action-band>.container{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:40px;align-items:center}.order-action-band p{font-size:20px;line-height:28px;margin:0 0 10px}.order-action-band .order-delivery-disclosure{font-size:14px;line-height:24px;color:#777;margin:0}.order-action-buttons{display:grid;gap:16px}.order-action-buttons>.primary,.order-action-buttons>.secondary{height:50px;min-height:50px;font-size:20px;padding:8px 20px;border-radius:12px}.order-action-buttons>.primary{background:var(--yellow)}.order-action-buttons>.secondary{background:transparent}.order-financial{position:relative;padding-top:87px;padding-bottom:84px;display:flow-root}.order-totals{width:729px;max-width:100%;margin-left:auto;display:grid;gap:50px}.order-totals>p{display:grid;grid-template-columns:277px minmax(0,1fr);gap:123px;padding:10px;margin:0;font-size:26px;line-height:20px}.order-totals strong{font-weight:500;white-space:nowrap}.order-totals .order-final-total strong{font-size:32px;color:var(--blue)}.order-products-disclosure{position:absolute;left:0;top:87px;width:600px;max-width:42%;font-size:13px;color:#777}.order-products-disclosure>summary{cursor:pointer}.order-products-disclosure[open]{background:#fff;border-radius:20px;padding:20px;box-shadow:var(--shadow);z-index:1}.order-products-disclosure .order-items article{gap:14px;font-size:14px;flex-wrap:wrap}.order-products-disclosure .order-items img{width:80px;height:80px}.order-products-disclosure .order-items small{display:block;margin-top:10px;color:#888}.order-products-disclosure .order-items article>strong{font-size:16px;color:var(--blue)}.commerce-dialog-address .commerce-dialog-inner{padding:20px;min-height:0;text-align:left}.commerce-dialog-address h2{font-size:20px;line-height:28px;padding-right:24px}.order-address-form>p{color:#757575;font-size:13px;line-height:18px;margin:0 0 12px}.order-address-options{display:grid;gap:12px;max-height:300px;overflow:auto}.order-address-option{position:relative;display:flex;gap:8px;align-items:center;min-height:86px;border:1.5px solid #c2c2c2;padding:12px 14px;border-radius:12px;cursor:pointer}.order-address-option>input{position:absolute;opacity:0;width:20px;height:20px;padding:0;margin:0}.order-address-option:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.order-address-radio{position:relative;width:20px;height:20px;flex-shrink:0}.order-address-radio>img:first-child{width:20px;height:20px}.order-address-radio>img:last-child:not(:first-child){position:absolute;left:6px;top:6px;width:8px;height:8px}.order-address-option strong{font-size:15px;line-height:20px;font-weight:600;display:block;margin-bottom:6px}.order-address-option small{font-size:13px;line-height:18px;color:#757575;display:block}.order-address-form .commerce-dialog-actions{margin:12px 0 0}.order-manual-address{padding:12px 0 0;background:transparent;color:#a67c00;font-size:13px}.order-address-fields{display:grid;gap:10px;margin-top:12px}.order-address-fields input{width:100%;font-size:13px;padding:12px}.commerce-dialog-address{max-height:calc(100dvh - 48px);overflow:auto}@media(max-width:1500px){.order-tracking-record{grid-template-columns:48px minmax(0,1fr);gap:16px}.order-tracking-record>div{grid-column:2}.order-tracking-record time{font-size:20px;line-height:28px}.order-tracking-record h2{font-size:22px;margin:0 0 12px}.order-tracking-record p{font-size:18px;line-height:24px}.order-tracking-symbol{width:48px;height:48px}.order-inspection{font-size:20px;bottom:36px;left:32px}.order-address-card h2,.order-address-card p,.order-edit-address{font-size:22px}.order-totals{width:640px}.order-totals>p{grid-template-columns:240px minmax(0,1fr);gap:60px;font-size:24px}.order-products-disclosure{width:500px;max-width:42%}.order-overview{gap:24px}}@media(max-width:1100px){.order-success-page .order-success{height:600px;padding-top:80px}.order-success-page .order-success h1{font-size:38px}.success-actions{gap:20px}.success-actions .primary,.success-actions .secondary{font-size:20px;width:auto!important;padding:16px 20px;height:80px}.order-progress{width:100%;padding-inline:24px}.order-progress:before{left:67px;right:67px}.order-progress li{width:72px}.order-step-icon{width:72px;height:72px}.order-step-icon img{max-width:48px;max-height:46px}.order-progress:before{top:35px}.order-progress li>span{width:130px;margin-left:-29px;margin-right:-29px;font-size:11px}.order-progress li>small{width:130px;margin-inline:-29px;font-size:9px}.order-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-address-card{padding:24px}.order-address-card h2,.order-address-card p,.order-edit-address{font-size:18px;line-height:26px}.order-tracking-card{padding:24px 20px}.order-tracking-record h2{font-size:20px}.order-inspection{font-size:17px;left:24px}.order-action-band>.container{grid-template-columns:1fr 200px;gap:24px}.order-action-band p{font-size:16px;line-height:24px}.order-action-buttons>.primary,.order-action-buttons>.secondary{font-size:16px}.order-totals{width:480px;gap:36px}.order-totals>p{grid-template-columns:1fr 1fr;gap:16px;font-size:20px;line-height:28px}.order-totals .order-final-total strong{font-size:24px}.order-products-disclosure{max-width:38%}.order-detail-page{padding-top:64px;min-height:0}}@media(max-width:768px){.order-success-page{padding-top:32px;min-height:0;padding-bottom:56px}.order-success-page .order-success{height:auto;min-height:500px;border-radius:30px;padding:48px 20px}.order-success-page .success-animation{width:120px;height:120px;margin-bottom:40px}.order-success-page .order-success h1{white-space:normal;font-size:30px;line-height:40px;margin-bottom:32px}.order-success-page .order-success p{font-size:18px;line-height:30px}.success-actions{flex-wrap:wrap;gap:16px;margin-top:24px}.success-actions .primary,.success-actions .secondary{height:60px;font-size:17px;padding:12px 20px}.success-actions img{width:24px;height:26px}.success-actions .secondary img{width:32px}.order-progress{height:auto;display:grid;grid-template-columns:1fr;gap:16px;padding:0;max-width:390px;margin:0}.order-progress:before{inset:27px auto 27px 27px;width:3px;height:auto}.order-progress li{width:auto;display:grid;grid-template-columns:56px 1fr;column-gap:20px;align-items:center;text-align:left}.order-step-icon{width:56px;height:56px;grid-row:1/3}.order-step-icon img{max-width:36px;max-height:36px}.order-progress li>span{width:auto;margin:0;font-size:13px;line-height:20px}.order-progress li>small{width:auto;margin:0;font-size:10px;line-height:16px}.order-reference{position:static;transform:none;margin-top:24px;font-size:11px;white-space:normal}.order-overview{margin-top:80px;height:auto;grid-template-columns:1fr;gap:20px}.order-delivery-badge{top:-60px;font-size:14px;padding:6px 24px}.order-address-card{height:auto;min-height:280px;border-radius:24px}.order-address-card h2{margin-bottom:24px;font-size:22px}.order-address-card p{font-size:18px;line-height:28px}.order-edit-address{font-size:18px;margin-top:8px}.order-tracking-card{height:300px;border-radius:24px}.order-tracking-record time{font-size:18px;line-height:26px}.order-inspection{font-size:18px;line-height:26px;right:20px;bottom:30px}.order-action-band{margin-top:32px;padding:24px 0;min-height:0}.order-action-band>.container{grid-template-columns:1fr;gap:24px}.order-action-buttons{grid-template-columns:1fr 1fr;gap:16px}.order-action-buttons>.primary,.order-action-buttons>.secondary{font-size:14px;padding-inline:10px}.order-financial{padding-top:32px;padding-bottom:48px}.order-totals{width:100%;gap:24px}.order-totals>p{font-size:16px;line-height:24px;padding:0;gap:12px}.order-totals .order-final-total strong{font-size:21px;white-space:normal}.order-products-disclosure{position:static;margin-top:32px;width:100%;max-width:100%;font-size:13px}.order-products-disclosure .order-items img{width:72px;height:72px}.order-products-disclosure .order-items article>strong{font-size:14px}.order-detail-page{padding-top:32px}.commerce-dialog-address .commerce-dialog-inner{padding:20px 16px}.order-address-option small{font-size:12px}}.commerce-page{padding-top:100px;padding-bottom:280px;min-height:1168px}.commerce-page .breadcrumb{margin:0 0 58px;font-size:24px;line-height:30px;color:#222;font-weight:600;gap:24px}.commerce-page>h1{font-size:42px;line-height:50px;margin:0 0 28px}.cart-layout{grid-template-columns:minmax(0,857fr) minmax(0,606fr);gap:24px}.cart-lines{gap:20px}.cart-line{height:200px;padding:28px;gap:24px;border-radius:16px;align-items:center}.cart-line>a,.cart-line img{width:143px;height:144px}.cart-line img{border:1px solid #aaa;border-radius:8px}.cart-line-info{gap:16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:220px;min-width:0}.cart-line h2{font-size:18px;line-height:24px;font-weight:500}.cart-line-info>strong{font-size:28px;line-height:28px}.cart-line .quantity{position:absolute;right:28px;top:69px;width:228px;height:62px;background:#f0f0f0;border:0}.cart-line .quantity button{flex:1;color:var(--yellow);font-size:40px;font-weight:700;background:transparent}.cart-line .quantity input{width:70px;font-size:26px;background:transparent}.cart-line .remove-line{position:absolute;bottom:12px;right:30px;font-size:11px}.cart-page .cart-summary{padding:58px 25px 30px;min-height:640px;border-radius:16px;box-shadow:var(--shadow)}.cart-page .cart-summary h2{font-size:42px;line-height:56px;margin-bottom:50px}.cart-page .cart-summary .total-row{font-size:28px;line-height:40px}.cart-page .cart-summary .total-row strong{font-size:30px}.cart-page .grand-total{padding-top:42px;margin-top:42px;border:0;font-weight:600}.cart-page .cart-summary>.primary{margin-top:0;height:90px;font-size:24px;border-radius:12px;width:calc(100% - 40px);margin-inline:20px}.cart-page .terms-copy{margin:36px 40px 0;text-align:center;font-size:16px;line-height:20px}.coupon-disclosure{font-size:12px;color:var(--muted);margin-top:20px}.coupon-disclosure summary{cursor:pointer}.cart-page+.site-footer,.commerce-page+.site-footer{background:linear-gradient(0deg,#ffd52b,#ffe259)}@media(max-width:1500px){.cart-line-info{padding-right:150px}.cart-line .quantity{width:150px;right:20px}.cart-line h2{font-size:16px}.cart-line-info>strong{font-size:24px}.cart-page .cart-summary h2{font-size:34px}.cart-page .cart-summary .total-row,.cart-page .cart-summary .total-row strong{font-size:23px}.cart-page .terms-copy{margin-inline:10px}.cart-page .cart-summary>.primary{font-size:20px}}@media(max-width:1100px){.commerce-page{padding-top:64px;padding-bottom:100px}.cart-line{height:auto;min-height:200px}.cart-line-info{padding-right:0;padding-bottom:60px}.cart-line .quantity{position:static;height:44px;width:150px;flex-shrink:0}.cart-line .quantity button{font-size:28px}.cart-line .quantity input{font-size:20px}.cart-line h2{font-size:16px}.cart-page .cart-summary{padding:32px 24px;min-height:0}.cart-page .cart-summary h2{font-size:28px}.cart-page .cart-summary .total-row,.cart-page .cart-summary .total-row strong{font-size:18px}.cart-page .cart-summary>.primary{width:100%;margin:0;height:56px;font-size:16px}.cart-page .terms-copy{font-size:12px;line-height:20px}.cart-page .grand-total{padding-top:24px;margin-top:24px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-line-info{padding-bottom:0}.cart-line .remove-line{right:20px}.commerce-page .breadcrumb{font-size:16px;line-height:24px;margin-bottom:32px;gap:12px}.commerce-page>h1{font-size:32px}.cart-line h2{font-size:18px}.cart-line-info>strong{font-size:24px}}@media(max-width:600px){.commerce-page{padding-top:24px;padding-bottom:56px;min-height:0}.commerce-page .breadcrumb{font-size:12px;line-height:20px;gap:8px;margin-bottom:24px}.commerce-page>h1{font-size:24px;line-height:32px;margin-bottom:24px}.cart-line{padding:16px;gap:14px;align-items:flex-start;min-height:0}.cart-line>a,.cart-line img{width:92px;height:94px}.cart-line h2{font-size:14px;line-height:22px}.cart-line-info{gap:12px;padding-bottom:20px}.cart-line-info>strong{font-size:18px}.cart-line .quantity{width:130px;height:38px}.cart-line .quantity input{width:42px;font-size:16px}.cart-line .quantity button{font-size:24px}.cart-line .remove-line{bottom:10px;font-size:10px}.cart-page .cart-summary{padding:24px 20px}.cart-page .cart-summary h2{font-size:24px;line-height:32px;margin-bottom:24px}.cart-page .cart-summary .total-row,.cart-page .cart-summary .total-row strong{font-size:16px;line-height:24px}.cart-page .grand-total strong{font-size:21px!important}.cart-page .terms-copy{margin-top:24px}}.cart-page>h1{line-height:30px;margin-bottom:30px}.cart-page .cart-summary{position:relative}.cart-page .cart-summary h2{font-weight:600}.cart-page .cart-summary .grand-total{font-size:36px!important;line-height:48px}.cart-page-empty{padding-bottom:0;min-height:989px}.cart-page-empty .empty-cart{background:transparent;border-radius:0;padding:0;margin-top:130px;display:flex;flex-direction:column;align-items:center}.empty-cart-icon{position:relative;width:120px;height:120px}.empty-cart-icon>img:first-child{position:absolute;left:-21.55px;top:-16.16px;width:163.1px;height:163.1px;max-width:none}.empty-cart-icon>img:last-child{position:absolute;width:53.43px;height:56px;left:33.28px;top:32px}.empty-cart h1{font-size:30px;line-height:38px;margin:40px 0 14px}.empty-cart p{font-size:18px;line-height:23px;margin:0 0 41px}.empty-cart>.primary{width:300px;height:64px;font-size:21.55px;border-radius:10.78px}@media(min-width:1501px){.cart-page .cart-summary{padding:0;height:640px;min-height:640px}.cart-page .cart-summary h2{position:absolute;top:67px;left:25px;margin:0}.cart-page .cart-summary .total-row{position:absolute;left:25px;right:25px;margin:0;padding:0;line-height:40px;font-size:30px}.cart-page .summary-subtotal{top:165px}.cart-page .summary-shipping{top:233px}.cart-page .summary-discount{top:295px}.cart-page .cart-summary .grand-total{top:361px;line-height:48px}.cart-page .cart-summary>.primary{position:absolute;top:430px;left:50%;transform:translate(-50%);width:468px;margin:0;height:90px;font-size:21.55px;background:var(--yellow)}.cart-page .terms-copy{position:absolute;top:560px;left:25px;right:25px;margin:0;font-size:16px;line-height:20px}.cart-page .coupon-disclosure{position:absolute;top:612px;left:25px;right:25px;margin:0;font-size:11px}.cart-page .coupon-disclosure[open]{background:#fff;z-index:1;padding:12px;box-shadow:var(--shadow);border-radius:12px}.cart-page .has-discount{height:680px;min-height:680px}.cart-page .has-discount .grand-total{top:385px}.cart-page .has-discount>.primary{top:455px}.cart-page .has-discount .terms-copy{top:570px}.cart-page .has-discount .coupon-disclosure{top:630px}}@media(max-width:1500px){.cart-page .cart-summary .grand-total{font-size:28px!important}.cart-terms-break{display:none}}@media(max-width:900px){.cart-page>h1{line-height:40px}.cart-page-empty{min-height:800px}.cart-page-empty .empty-cart{margin-top:80px}.empty-cart h1{font-size:26px}.empty-cart p{font-size:16px;max-width:500px}}@media(max-width:600px){.cart-page>h1{line-height:32px;margin-bottom:24px}.cart-page .cart-summary .grand-total{font-size:20px!important}.cart-page-empty{min-height:640px}.cart-page-empty .empty-cart{margin-top:50px}.empty-cart h1{font-size:24px;line-height:32px;margin-top:30px}.empty-cart p{font-size:15px;line-height:24px;margin-bottom:30px}.empty-cart>.primary{max-width:100%;font-size:18px;height:56px}}.checkout-page{position:relative;padding-bottom:340px;min-height:1335px}.checkout-page>h1{margin:0 0 44px}.checkout-page>.back-link{position:absolute;left:0;top:146px;font-size:14px;padding:10px 22px;background:#fff;border:1px solid var(--yellow);border-radius:30px;text-decoration:none}.checkout-source-form{display:grid;grid-template-columns:minmax(0,738fr) minmax(0,606fr);gap:150px}.checkout-address-column h2{font-size:28px;line-height:36px;margin:0 14px 32px}.checkout-source-field{display:block;margin:0 0 28px}.checkout-source-field input{width:100%;height:100px;background:#fff;border:0;border-radius:20px;padding:28px;font-size:20px;font-weight:600}.checkout-source-field input::placeholder{color:#999}.checkout-source-field .field-error{display:block;margin:8px 12px}.checkout-address-column .shipping-heading{margin-top:60px;margin-bottom:40px}.checkout-shipping{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-radius:20px;height:100px;padding:28px 32px;font-size:20px;font-weight:600;color:#999}.checkout-shipping strong{color:#e3b700}.checkout-city{display:flex;align-items:center;font-size:14px;font-weight:600;margin-top:40px;gap:8px}.checkout-city select{border:0;background:transparent;padding:8px;color:#ba9000;font-size:14px;font-weight:600}.checkout-note{font-size:13px;margin-top:16px;color:var(--muted)}.checkout-note summary,.checkout-items summary{cursor:pointer}.checkout-note textarea{width:100%;margin-top:12px}.checkout-payment-column{padding-top:68px}.checkout-payment-options{border:0;padding:0;margin:0;min-width:0}.source-payment{display:flex;align-items:center;gap:24px;padding:20px 26px;height:100px;background:#fff;border:1px solid transparent;border-radius:20px;margin-bottom:28px;cursor:pointer}.source-payment input{appearance:none;width:36px;height:36px;flex-shrink:0;border:2px solid #ddd;border-radius:50%;padding:0}.source-payment input:checked{border-color:var(--yellow);box-shadow:inset 0 0 0 8px #fff;background:var(--yellow)}.source-payment>span:nth-child(2){flex:1}.source-payment strong{font-size:24px;font-weight:500}.source-payment small{display:block;font-size:11px;color:#999;margin-top:8px}.source-payment.active{border-color:#ffe9a8;box-shadow:0 3px #ffe8ab55}.payment-logo{width:60px;height:60px;border-radius:12px;background:#ddd;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:700}.payment-logo.ppay_demo{background:var(--yellow);color:#fff}.checkout-total-panel{background:#fff;border-radius:20px;padding:44px 24px 24px}.checkout-total-panel>.total-row{font-size:24px;font-weight:600;line-height:32px;margin:0 0 42px}.checkout-total-panel>.total-row strong{font-size:28px;color:var(--blue);white-space:nowrap}.checkout-total-panel>.primary{border-radius:50px;height:90px;font-size:30px;margin:0 auto;display:flex;max-width:468px}.checkout-items{margin-top:24px;font-size:12px;color:#777}.checkout-items .checkout-order-line{margin-top:20px}.checkout-integration-note{font-size:11px;color:#888;line-height:18px;margin:18px 12px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1500px){.checkout-source-form{gap:70px}.source-payment{gap:16px;padding:20px}.source-payment strong{font-size:19px}.checkout-total-panel>.total-row{font-size:20px}.checkout-total-panel>.total-row strong{font-size:23px}.checkout-total-panel>.primary{font-size:24px}.payment-logo{width:48px;height:48px}}@media(max-width:1100px){.checkout-source-form{gap:32px}.source-payment strong{font-size:16px}.source-payment{gap:12px;padding:16px}.source-payment input{width:28px;height:28px}.payment-logo{width:32px;height:32px;font-size:10px}.checkout-total-panel{padding:28px 20px}.checkout-total-panel>.total-row{flex-wrap:wrap;gap:12px;font-size:18px}.checkout-total-panel>.primary{font-size:20px;height:64px}.checkout-source-field input{height:80px;font-size:17px}.checkout-address-column h2{font-size:24px}.checkout-page{padding-bottom:160px;min-height:0}.checkout-page>.back-link{top:100px}}@media(max-width:768px){.checkout-source-form{grid-template-columns:1fr;gap:24px}.checkout-payment-column{padding-top:0}.checkout-page>.back-link{position:static;display:inline-block;font-size:12px;margin:-12px 0 20px}.checkout-page>h1{margin-bottom:28px}.checkout-address-column h2{font-size:22px;margin:0 0 20px}.checkout-source-field input{height:72px;font-size:16px;padding:20px;border-radius:16px}.checkout-source-field{margin-bottom:20px}.checkout-address-column .shipping-heading{margin-top:32px;margin-bottom:20px}.checkout-shipping{font-size:16px;height:72px;padding:20px}.checkout-city{margin-top:20px}.source-payment{height:90px;margin-bottom:20px;border-radius:16px}.source-payment strong{font-size:16px}.source-payment input{width:28px;height:28px}.payment-logo{width:44px;height:44px}.checkout-total-panel>.total-row{justify-content:space-between;font-size:18px;margin-bottom:24px}.checkout-total-panel>.total-row strong{font-size:22px}.checkout-total-panel>.primary{font-size:22px;height:64px}.checkout-page{padding-bottom:56px}.checkout-items .checkout-order-line{font-size:12px}.checkout-order-line>strong{white-space:normal}}.payment-logo.ppay_demo{position:relative;display:block;background:linear-gradient(180deg,#ffe683,var(--yellow) 63.461%);color:#fff}.payment-logo.ppay_demo>img{position:absolute;width:30.5px;height:23px;left:15px;top:9px}.payment-logo.ppay_demo>span{position:absolute;left:10px;right:9px;bottom:7px;text-align:center;font-size:15.25px;line-height:20px;font-weight:700}.source-payment strong{font-weight:400}@media(min-width:1501px){.checkout-page{min-height:1337px;padding-bottom:280px}.checkout-page>h1{position:relative;top:-3px;margin-left:-50px;line-height:30px;margin-bottom:61px}.checkout-source-form{grid-template-columns:minmax(0,732fr) minmax(0,606fr)}.checkout-address-column h2{line-height:33px;margin-bottom:24px}.checkout-source-field{margin-bottom:30px}.checkout-source-field input{padding-left:27px}.checkout-payment-column{padding-top:57px}.source-payment{padding:20px 20px 20px 32px;gap:32px;margin-bottom:30px}.source-payment input{width:35px;height:35px}.checkout-address-column .shipping-heading{line-height:33px;margin-top:60px;margin-bottom:42px}.checkout-total-panel{position:relative;height:258px;padding:0}.checkout-total-panel>.total-row{position:absolute;left:23px;right:23px;top:50px;margin:0;font-size:24px;font-weight:600}.checkout-total-panel>.primary{position:absolute;width:468px;max-width:calc(100% - 48px);left:50%;top:129px;transform:translate(-50%);font-size:32px;background:var(--yellow)}.checkout-items{position:absolute;left:23px;right:23px;top:235px;margin:0;font-size:11px}.checkout-items[open]{background:#fff;border-radius:12px;padding:16px;box-shadow:var(--shadow);z-index:1}.checkout-total-panel>.field-error{position:absolute;left:23px;right:23px;top:88px;margin:0;font-size:11px;line-height:17px}}@media(max-width:1500px){.payment-logo.ppay_demo>img{width:50.83%;height:auto;left:25%;top:15%}.payment-logo.ppay_demo>span{font-size:11px;line-height:14px;bottom:9%;left:8%;right:8%}}
