@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&display=swap";.gateway-auth{min-height:100vh;background:#f3f5f4;display:grid;place-items:center;padding:28px;color:#243a32}.gateway-auth section{width:min(440px,100%);padding:38px;background:#fff;border:1px solid #dfe5e1;border-radius:14px;box-shadow:0 16px 60px #1b33280b}.gateway-auth a{color:#6b7c73;font-size:13px}.gateway-eyebrow{font-size:11px;letter-spacing:2px;margin-top:36px;color:#5d7a6b}.gateway-auth h1{font-size:26px;margin:12px 0}.gateway-auth p{line-height:1.75}.gateway-auth form,.gateway-auth label{display:grid;gap:10px}.gateway-auth form{gap:20px;margin-top:25px}.gateway-auth label{font-size:13px}.gateway-auth label b{color:#b84343}.gateway-auth input{border:1px solid #ccd8d0;border-radius:6px;padding:12px;font:inherit}.gateway-auth button{background:#315e49;color:#fff;border:0;border-radius:6px;padding:13px;cursor:pointer}.gateway-auth button:disabled{opacity:.6}.gateway-auth .gateway-error{background:#fff2f0;color:#9e3831;padding:10px;border-radius:6px}.account-shell{max-width:1344px;margin:0 auto;padding:52px 40px 80px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:54px;color:#302b28;min-height:680px}.account-sidebar{align-self:start;position:sticky;top:105px}.account-sidebar-label{font-size:12px;color:#9a8b7f;letter-spacing:.16em;padding:0 17px;margin:3px 0 24px}.account-sidebar nav{display:flex;flex-direction:column;gap:5px}.account-sidebar nav a{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:14px;color:#766d66;text-decoration:none;border-left:2px solid transparent;transition:background .2s,color .2s}.account-sidebar nav a>svg:last-child{margin-left:auto;opacity:0}.account-sidebar nav a:hover{background:#eee6dd;color:#713d4c}.account-sidebar nav a.active{color:#713d4c;background:#eae1d9;border-color:#713d4c}.account-sidebar nav a.active>svg:last-child{opacity:1}.account-sidebar-bottom{margin-top:38px;border-top:1px solid #e0d7cd;padding:23px 15px;display:flex;gap:9px;align-items:center;color:#a08d7b;font-size:11px}.account-main{min-width:0}.account-main a{text-decoration:none;color:inherit}.account-main button,.account-address-form button{font-family:inherit}.account-page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 30px}.account-eyebrow{font-size:10px;letter-spacing:.24em;color:#a58d77;margin:0 0 12px}.account-page-heading h1{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:400;font-size:32px;line-height:1.45;margin:0;color:#332825}.account-subtitle{font-size:13px;line-height:1.9;color:#93877c;margin:10px 0 0}.account-main h2{font-weight:500}.account-panel{background:#fffdf9;border:1px solid #e8e0d7;margin-bottom:22px;padding:26px 28px}.account-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #eee7df;margin-bottom:8px}.account-panel-heading h2{font-size:16px;margin:0}.account-text-link{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#795263!important}.account-text-link:hover{text-decoration:underline!important;text-underline-offset:4px}.account-demo-note{display:flex;align-items:flex-start;gap:8px;background:#eee8df;color:#8d7d6d;padding:13px 16px;font-size:11px;line-height:1.8;margin:22px 0}.account-demo-note>svg{flex:none;margin-top:2px}.account-welcome{display:flex;align-items:center;gap:19px;padding:27px 30px;background:#ede3d9;border:1px solid #e6d8cc}.account-avatar{width:60px;height:60px;background:#fbf7f2;border-radius:50%;display:grid;place-items:center;color:#8a5c62}.account-welcome h2{font-size:19px;margin:0 0 9px}.account-welcome p{font-size:12px;color:#978477;margin:0}.account-welcome>a{margin-left:auto;display:flex;gap:6px;align-items:center;color:#795263;font-size:12px}.account-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fffdf9;border:1px solid #e8e0d7;margin:22px 0}.account-stat-grid a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:25px 15px;position:relative}.account-stat-grid a:not(:last-child):after{content:"";position:absolute;right:0;width:1px;height:58px;background:#ece5db;top:33px}.account-stat-grid svg{color:#9c7d6b}.account-stat-grid strong{font-size:23px;font-family:Georgia,serif;font-weight:400}.account-stat-grid span{font-size:12px;color:#9b8c7f}.account-stat-grid a:hover{background:#f7f0e8}.account-benefits{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-bottom:30px}.account-benefits>a{display:flex;align-items:center;gap:17px;padding:22px 25px;border:1px solid #e5d9cb;background:#f2ebe2}.account-benefits>a>svg:first-child{color:#9f7f65}.account-benefits>a>svg:last-child{margin-left:auto;color:#a18c7c}.account-benefits strong,.account-benefits small{display:block}.account-benefits strong{font-size:14px;font-weight:500;margin-bottom:7px}.account-benefits small{color:#a08f7e;font-size:11px}.account-recent-order{border-bottom:1px solid #ece5dc;padding:20px 0}.account-recent-order:last-child{border:0;padding-bottom:0}.account-order-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#9b8d80}.account-order-top>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.account-order-top small{font-size:11px;color:#aa9c8d}.account-order-items{padding:2px 0}.account-order-item{display:flex;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid #eee7df}.account-order-item:last-child{border:0}.account-order-image{width:90px;height:98px;flex:none;display:block;background:#eee5dc}.account-order-image img{display:block;width:100%;height:100%;object-fit:cover}.account-order-item-copy{flex:1;min-width:0}.account-order-item-copy>a{font-size:14px;font-weight:500;line-height:1.6}.account-order-item-copy>a:hover{color:#713d4c}.account-order-item-copy p{font-size:12px;color:#a18f7f;margin:9px 0}.account-order-item-copy>small{font-size:11px;color:#a18f7f}.account-order-item-price{text-align:right;align-self:center}.account-order-item-price>.price{font-size:18px;font-family:Georgia,serif}.account-order-item-price>small{display:block;font-size:11px;color:#a18f7f;margin-top:10px}.account-order-items-compact .account-order-image{width:71px;height:79px}.account-order-items-compact .account-order-item{padding:20px 0}.account-order-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;font-size:12px}.account-order-bottom>div:first-child{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.account-order-bottom>div:first-child>small{font-size:11px;color:#9e8c7b}.account-order-bottom .price{font-size:19px;margin-left:7px;color:#713d4c}.account-order-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.account-order-actions .btn{font-size:12px;padding:10px 17px;min-height:37px}.account-order-actions .btn-text{border:0;background:transparent!important;color:#9a8a7c!important;padding:8px}.account-toolbar{margin-bottom:23px}.account-tabs{display:flex;align-items:center;gap:24px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #e5dbd0}.account-tabs button{flex:none;border:0;background:transparent;font-family:inherit;color:#9a8c7c;font-size:13px;padding:14px 0 17px;border-bottom:2px solid transparent;cursor:pointer}.account-tabs button.active{color:#713d4c;border-color:#713d4c}.account-tabs button:hover{color:#713d4c}.account-search{display:flex;align-items:center;gap:8px;width:260px;margin-top:18px;border:1px solid #ded3c7;padding:10px 12px;background:#fffdf9;color:#a18d7c}.account-search input{border:0!important;background:transparent!important;outline:none;width:100%;font:inherit;font-size:12px;min-width:0;padding:0!important}.account-search button{border:0;background:transparent;padding:0;display:flex;color:#a18d7c;cursor:pointer}.account-order-list{display:flex;flex-direction:column;gap:22px}.account-order-card{background:#fffdf9;border:1px solid #e6ddd3;padding:0 25px 23px}.account-order-card>.account-order-top{margin:0 -25px;padding:15px 25px;background:#f4eee6;border-bottom:1px solid #e9dfd2}.account-order-card>.account-order-bottom{border-top:1px solid #eee7df;padding-top:19px}.account-order-state{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #e0d1c4;background:#f0e6dd;padding:30px;margin-bottom:24px}.account-order-state h2{font-size:25px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;margin:13px 0 12px;color:#713d4c}.account-order-state p{font-size:13px;line-height:1.9;color:#968475;margin:0}.account-order-state small{display:block;color:#9e8272;font-size:11px;margin-top:10px}.account-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:10px 0 30px;margin:0}.account-progress li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;color:#b1a497}.account-progress li:before{content:"";height:1px;position:absolute;top:17px;left:-50%;width:100%;background:#e0d5c7;z-index:0}.account-progress li:first-child:before{display:none}.account-progress li>span{width:35px;height:35px;border-radius:50%;background:#f1e9df;z-index:1;display:grid;place-items:center;font-size:12px;border:1px solid #e1d5c7}.account-progress li strong{font-size:12px;font-weight:400}.account-progress li small{font-size:10px;line-height:1.6;max-width:130px}.account-progress li.done{color:#82505c}.account-progress li.done>span{background:#713d4c;color:#fff;border-color:#713d4c}.account-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-address-copy{padding-top:14px;font-size:13px;line-height:1.8}.account-address-copy strong{font-weight:500}.account-address-copy strong span{margin-left:12px;font-weight:400;color:#a18d7c}.account-address-copy p{font-size:12px;color:#978779;margin:12px 0}.account-address-copy small{font-size:11px;color:#ae9b89}.account-amounts{margin:16px 0 0 auto;width:280px;border-top:1px solid #e6dccc;padding-top:13px}.account-amounts>p{display:flex;justify-content:space-between;align-items:center;color:#968677;font-size:12px;margin:15px 0}.account-amounts .account-amount-total{border-top:1px solid #e6dccc;padding-top:18px;color:#43362f;margin-bottom:0}.account-amount-total .price{font-size:25px;color:#713d4c;font-family:Georgia,serif}.account-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 30px;margin:21px 0 0}.account-info-grid>div{display:flex;align-items:flex-start;gap:20px;font-size:12px;line-height:1.8;min-width:0}.account-info-grid dt{color:#a18b77;flex:none;min-width:56px}.account-info-grid dd{margin:0;overflow-wrap:anywhere;color:#65574a}.account-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.account-modal-copy{font-size:14px;color:#8c7969;line-height:1.9;margin:13px 0}.account-logistics-head{display:flex;align-items:center;gap:21px}.account-round-icon{width:66px;height:66px;border-radius:50%;background:#f0e5dc;color:#916a6b;display:grid;place-items:center;flex:none}.account-logistics-head h2{font-size:22px;margin:0 0 10px}.account-logistics-head p{font-size:12px;margin:0;color:#9b8774}.account-logistics-head .btn{margin-left:auto;font-size:12px}.account-logistics-address{display:flex;gap:13px;border-top:1px solid #eee5db;margin-top:25px;padding-top:22px;color:#a38a76}.account-logistics-address strong{font-size:13px;color:#665147;font-weight:400}.account-logistics-address p{font-size:12px;color:#9c897a;margin:8px 0 0}.account-timeline{list-style:none;margin:21px 0 0;padding:0 0 0 8px}.account-timeline li{position:relative;padding:0 0 28px 29px;border-left:1px solid #ddd1c2;color:#a59789;font-size:12px;line-height:1.8}.account-timeline li:last-child{border-color:transparent;padding-bottom:0}.account-timeline-dot{position:absolute;top:3px;left:-5px;width:9px;height:9px;border-radius:50%;background:#d8c9b8;border:2px solid #fffdf9;box-sizing:content-box}.account-timeline li.current .account-timeline-dot{background:#713d4c}.account-timeline li.current strong{color:#713d4c}.account-timeline strong{font-weight:500;font-size:14px}.account-timeline p{margin:7px 0 4px}.account-timeline time{font-size:11px;color:#b09d8b}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-regions{grid-template-columns:1fr 1fr 1fr}.account-address-form{padding-top:6px}.account-address-form .field{margin-bottom:18px}.account-address-form .field input,.account-address-form .field textarea,.account-refund-form .field select,.account-refund-form .field textarea,.account-return-form .field input,.account-return-form .field select,.account-support-form .field input,.account-support-form .field select,.account-support-form .field textarea,.account-redeem .field input{width:100%;background:#fffefa;border:1px solid #ded2c6;border-radius:0;padding:13px 14px;color:#493b32;font-family:inherit;font-size:13px;outline-offset:3px;min-width:0}.account-address-form .field textarea,.account-refund-form .field textarea,.account-support-form textarea{resize:vertical;line-height:1.8}.account-address-form .field input:focus,.account-address-form .field textarea:focus{outline:1px solid #9a6570}.account-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#96816f;margin-top:18px}.account-checkbox input{accent-color:#713d4c;margin:3px 0 0;flex:none;width:15px;height:15px}.account-checkbox a{color:#713d4c;margin:0 3px;text-decoration:underline;text-underline-offset:3px}.account-form-error{font-size:12px;color:#b34848;margin-top:14px}.account-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.account-address-card{background:#fffdf9;border:1px solid #e1d6c9;padding:24px}.account-address-card.default{border-color:#aa8790;background:#fdf9f3}.account-address-card header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-address-card header strong{font-size:15px;font-weight:500}.account-address-card header>span{font-size:12px;color:#9a8573}.account-address-card header>b{font-size:10px;font-weight:400;background:#efe2df;color:#89515c;padding:3px 7px;margin-left:auto}.account-address-card>p{color:#98826d;font-size:12px;line-height:1.9;min-height:46px;margin:16px 0 20px}.account-address-card footer{border-top:1px solid #ede3d7;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:35px}.account-address-card footer>div{display:flex;gap:16px;margin-left:auto}.account-address-card footer button{display:flex;align-items:center;gap:4px;font-size:11px;border:0;background:none;padding:0;color:#9b7b6a;cursor:pointer}.account-address-card footer button:hover{color:#713d4c}.account-empty-action{text-align:center;margin:-20px 0 25px}.account-favorites{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.account-favorite-image{display:block;position:relative;background:#e9ddd1;aspect-ratio:1/1.12;overflow:hidden}.account-favorite-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.account-favorite-image:hover img{transform:scale(1.04)}.account-favorite-image>span{position:absolute;bottom:0;left:0;right:0;background:#302925aa;color:#fff;font-size:12px;padding:10px;text-align:center}.account-favorite-copy{padding:16px 0}.account-favorite-copy>small{display:block;font-size:9px;letter-spacing:.12em;color:#a78e78;line-height:1.7;margin-bottom:8px}.account-favorite-copy>a:not(.account-text-link){font-size:14px;font-weight:500;line-height:1.7}.account-favorite-copy>p{display:flex;justify-content:space-between;align-items:center;margin:10px 0 14px}.account-favorite-copy .price{font-family:Georgia,serif;font-size:19px}.account-favorite-copy button{border:0;background:none;color:#87515c;display:flex;padding:4px;cursor:pointer}.account-redeem{display:flex;align-items:center;gap:17px;background:#f0e6dc;border:1px solid #e4d7c9;padding:23px 25px;margin-bottom:24px}.account-redeem .field{flex:1;margin:0;max-width:460px}.account-redeem .btn{margin-bottom:-1px}.account-coupon-tabs{margin-bottom:24px}.account-coupon-grid{display:flex;flex-direction:column;gap:18px}.account-coupon{display:flex;align-items:center;gap:25px;padding:25px;background:#fffdf9;border:1px solid #e1d3c4}.account-coupon-value{min-width:115px;align-self:stretch;display:flex;justify-content:center;flex-direction:column;border-right:1px dashed #d9c4b2;margin-right:5px;padding-right:22px}.account-coupon-value strong{color:#713d4c;font-family:Georgia,serif;font-size:36px;font-weight:400}.account-coupon-value>span{display:block;font-size:11px;color:#a08772;margin-top:9px}.account-coupon>div:nth-child(2){flex:1;min-width:0}.account-coupon h2{font-size:16px;margin:0 0 10px}.account-coupon p{font-size:12px;color:#9a8571;margin:0 0 9px;line-height:1.8}.account-coupon small{font-size:10px;color:#b19d89;overflow-wrap:anywhere}.account-coupon>.btn{font-size:12px;padding:10px 17px;flex:none}.account-coupon-used{font-size:12px;color:#ad9987}.account-choice-row{display:flex;gap:15px}.account-choice-row>label{display:flex;align-items:center;gap:12px;border:1px solid #dcd0c2;background:#faf6ef;flex:1;padding:16px;cursor:pointer;font-size:13px}.account-choice-row>label.selected{border-color:#9a6470;background:#f6eeea;color:#713d4c}.account-choice-row input{accent-color:#713d4c}.account-choice-row small{display:block;color:#ab9480;font-size:11px;margin-top:7px}.account-refund-form .field{margin-bottom:25px}.account-refund-form{padding-top:20px;max-width:660px}.account-refund-amount{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3d6c7;padding-top:24px;margin-top:10px;font-size:13px;color:#9b816c}.account-refund-amount .price{font-size:26px;font-family:Georgia,serif;color:#713d4c}.account-upload-row{display:flex;gap:12px;flex-wrap:wrap}.account-upload-preview{width:89px;height:89px;position:relative}.account-upload-preview img{width:100%;height:100%;object-fit:cover}.account-upload-preview>button{position:absolute;right:-5px;top:-5px;border:0;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#713d4c;cursor:pointer}.account-upload{width:89px;height:89px;border:1px dashed #c9b49d;background:#f9f3eb;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0846d;gap:8px;cursor:pointer;font-size:10px}.account-upload input{display:none}.account-refund-status{font-size:11px;color:#a38152;background:#f5ebd9;padding:5px 10px;display:inline-block}.account-refund-approved{color:#5b7c63;background:#e9f0e6}.account-refund-rejected{color:#a45e62;background:#f4e7e6}.account-refund-returning{color:#825477;background:#f0e5ef}.account-return-form{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end;margin-top:23px}.account-return-form .field{margin:0}.account-evidence{display:flex;gap:13px;flex-wrap:wrap;margin-top:24px}.account-evidence img{width:90px;height:90px;object-fit:cover}.account-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.account-contact-grid>div{background:#f0e7dd;border:1px solid #e4d5c5;padding:30px}.account-contact-grid svg{color:#aa876a}.account-contact-grid h2{font-size:16px;margin:16px 0}.account-contact-grid strong{font-size:19px;font-family:Georgia,Songti SC,serif;font-weight:400;color:#77515b;overflow-wrap:anywhere}.account-contact-grid p{font-size:12px;color:#9c826b;margin:13px 0}.account-contact-grid small{font-size:10px;color:#b39e87}.account-faq-tabs{border-bottom:0;margin:0 0 4px;gap:23px}.account-faq-tabs button{font-size:12px;padding:12px 0}.account-faq>div{border-bottom:1px solid #ede3d6}.account-faq>div:last-child{border:0}.account-faq>div>button{border:0;background:none;width:100%;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;font-family:inherit;font-size:14px;color:#58463b;cursor:pointer}.account-faq>div>button svg{color:#a58d75;flex:none}.account-faq>div>p{font-size:12px;line-height:2.1;color:#9b8470;margin:0 35px 24px 0}.account-support-form{padding-top:20px}.account-support-form .field{margin-bottom:19px}.account-draft-result{display:flex;gap:12px;background:#edf0e5;color:#688063;padding:19px;margin-top:20px}.account-draft-result strong{font-size:13px;font-weight:500}.account-draft-result p{font-size:11px;margin:7px 0;line-height:1.8}.account-draft-result small{font-size:10px;line-height:1.8}.account-policy{background:#fffdf9;border:1px solid #e3d6c7;padding:32px 34px}.account-policy-note{font-size:11px;color:#a68e76;border-bottom:1px solid #e8dccc;padding-bottom:23px;margin:0 0 15px}.account-policy>section{display:flex;gap:25px;padding:23px 0}.account-policy>section>span{font-size:14px;font-family:Georgia,serif;color:#bb9f81;padding-top:4px}.account-policy>section h2{font-size:17px;margin:0 0 15px}.account-policy>section p{font-size:13px;line-height:2.1;color:#947b66;margin:0;max-width:640px}.account-policy-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e8dccc;padding-top:26px;margin-top:20px;font-size:11px;color:#9e856e}.account-about-image{height:300px;overflow:hidden}.account-about-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.account-about-copy{padding:35px 5px 10px;max-width:850px}.account-about-copy>p{font-size:14px;line-height:2.2;color:#907b69;margin:0 0 22px}.account-about-copy>p:first-child{font-family:"Noto Serif SC",Songti SC,serif;font-size:21px;line-height:1.9;color:#62494a}.account-about-copy>p.account-subtitle{font-size:11px;color:#a58d76}.account-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0;padding:28px 0;border-top:1px solid #e4d7c7;border-bottom:1px solid #e4d7c7}.account-about-values svg{color:#a88667}.account-about-values h2{font-size:15px;margin:16px 0 10px}.account-about-values p{font-size:12px;line-height:1.9;color:#a38b75;margin:0}.account-main .breadcrumb{margin-top:-14px;margin-bottom:26px}.account-main .empty{padding:55px 18px}.account-main .empty p{max-width:380px;margin-left:auto;margin-right:auto}.account-main .empty .btn{margin-top:13px}@media(min-width:1450px){.account-shell{gap:70px;padding-top:60px}}@media(max-width:1100px){.account-shell{grid-template-columns:175px minmax(0,1fr);gap:30px;padding:40px 27px 65px}.account-panel{padding:23px}.account-order-bottom{align-items:flex-start;flex-direction:column}.account-order-actions{align-self:flex-end}.account-order-state{align-items:flex-start;flex-direction:column}.account-order-state>.account-order-actions{align-self:flex-start}.account-info-grid{grid-template-columns:1fr}.account-contact-grid>div{padding:24px}.account-coupon{gap:18px}.account-welcome{padding:25px}.account-welcome>a{font-size:11px}.account-coupon-value{min-width:100px;padding-right:15px}}@media(max-width:800px){.account-shell{grid-template-columns:1fr;gap:29px;padding:29px 20px 70px}.account-sidebar{position:static}.account-sidebar-label{display:none}.account-sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:3px;scrollbar-width:thin}.account-sidebar nav a{flex:none;border-left:0;border-bottom:2px solid transparent;background:#eee5da;padding:11px 14px;font-size:12px;gap:7px}.account-sidebar nav a.active{border-bottom-color:#713d4c}.account-sidebar nav a>svg:last-child{display:none}.account-sidebar nav a svg{width:18px}.account-sidebar-bottom{display:none}.account-page-heading h1{font-size:29px}.account-page-heading{margin-bottom:24px}.account-main .breadcrumb{margin-top:0}.account-order-bottom{flex-direction:row;align-items:center}.account-address-grid{gap:15px}.account-order-state{flex-direction:row;align-items:center}.account-main{min-height:500px}.account-policy{padding:25px}.account-coupon{flex-wrap:wrap}.account-coupon>.btn{margin-left:auto}.account-return-form{grid-template-columns:1fr 1fr}.account-return-form .btn{grid-column:2;justify-self:end}.account-about-image{height:270px}.account-favorites{gap:25px 18px}.account-contact-grid{gap:15px}.account-contact-grid strong{font-size:17px}}@media(max-width:540px){.account-shell{padding:22px 16px 60px;gap:23px}.account-sidebar nav{margin:0 -16px;padding:0 16px 5px}.account-sidebar nav a{padding:11px 12px;font-size:11px}.account-page-heading{align-items:flex-start;gap:12px}.account-page-heading h1{font-size:26px;letter-spacing:.02em}.account-eyebrow{font-size:9px;margin-bottom:9px}.account-subtitle{font-size:12px;line-height:1.9;margin-top:9px}.account-page-heading>.btn{font-size:11px;padding:11px 13px;min-height:37px;margin-top:15px}.account-panel{padding:20px 17px;margin-bottom:18px}.account-panel-heading{padding-bottom:16px;gap:12px}.account-panel-heading h2{font-size:15px}.account-panel-heading .account-text-link{font-size:11px}.account-welcome{padding:22px 18px;gap:14px;flex-wrap:wrap}.account-avatar{width:49px;height:49px}.account-welcome h2{font-size:17px}.account-welcome p{font-size:10px}.account-welcome>a{margin-left:63px;margin-top:-5px;font-size:11px}.account-stat-grid{margin:17px 0}.account-stat-grid a{padding:21px 4px;gap:9px}.account-stat-grid a>svg{width:23px}.account-stat-grid a:after{top:29px!important;height:49px!important}.account-stat-grid strong{font-size:21px}.account-stat-grid span{font-size:11px}.account-benefits{gap:10px;margin-bottom:23px}.account-benefits>a{padding:17px 13px;gap:9px}.account-benefits>a>svg:first-child{width:19px;flex:none}.account-benefits>a>svg:last-child{display:none}.account-benefits strong{font-size:12px;margin-bottom:6px}.account-benefits small{font-size:9px;line-height:1.8}.account-recent-order{padding-top:17px}.account-order-top{font-size:10px;align-items:flex-start}.account-order-top>div{flex-direction:column;align-items:flex-start;gap:6px}.account-order-top small{font-size:10px}.account-order-top>.status{font-size:10px;white-space:nowrap}.account-order-item{gap:13px;padding:19px 0}.account-order-image{width:68px;height:79px}.account-order-items-compact .account-order-image{width:62px;height:71px}.account-order-item-copy>a{font-size:12px}.account-order-item-copy p{font-size:10px;margin:7px 0;line-height:1.7}.account-order-item-copy>small{font-size:10px}.account-order-item-price>.price{font-size:16px}.account-order-item-price>small{display:none}.account-order-bottom{flex-direction:column;align-items:flex-end;gap:15px;padding-top:12px}.account-order-bottom>div:first-child{align-self:flex-start;font-size:11px;gap:10px}.account-order-bottom .price{font-size:18px}.account-order-actions{gap:8px;align-self:flex-end}.account-order-actions .btn{font-size:11px;padding:9px 13px;min-height:34px}.account-order-actions .btn-text{font-size:11px;padding:8px}.account-order-card{padding:0 16px 18px}.account-order-card>.account-order-top{margin:0 -16px;padding:13px 16px}.account-order-list{gap:17px}.account-tabs{gap:23px;margin-right:-16px;padding-right:16px}.account-tabs button{font-size:12px;padding-bottom:14px}.account-search{width:100%;margin-top:16px;padding:11px}.account-toolbar{margin-bottom:18px}.account-order-state{padding:23px 19px;flex-direction:column;align-items:flex-start;gap:20px}.account-order-state h2{font-size:23px;margin-top:12px}.account-order-state p{font-size:12px;line-height:1.9}.account-order-state>.account-order-actions{align-self:flex-start}.account-progress{padding:6px 0 25px}.account-progress li{gap:9px}.account-progress li>span{width:29px;height:29px;font-size:10px}.account-progress li:before{top:14px}.account-progress li strong{font-size:10px}.account-progress li small{font-size:8px;max-width:75px;overflow-wrap:anywhere}.account-two-col{grid-template-columns:1fr;gap:0}.account-address-copy{font-size:12px;padding-top:11px}.account-address-copy p{font-size:12px}.account-info-grid{gap:17px;margin-top:19px}.account-info-grid>div{font-size:11px;gap:14px}.account-info-grid dt{min-width:51px}.account-amounts{width:100%;max-width:260px;padding-top:8px;margin-top:12px}.account-amounts>p{font-size:11px;margin:14px 0}.account-amount-total .price{font-size:23px}.account-demo-note{font-size:10px;padding:12px 13px;margin:19px 0}.account-logistics-head{gap:13px;flex-wrap:wrap}.account-round-icon{width:49px;height:49px}.account-logistics-head h2{font-size:20px}.account-logistics-head p{font-size:10px;overflow-wrap:anywhere}.account-logistics-head .btn{margin:0 0 0 62px;font-size:11px;padding:9px 12px}.account-logistics-address{gap:10px;padding-top:17px;margin-top:20px}.account-logistics-address p{font-size:11px;line-height:1.8}.account-logistics-address strong{font-size:12px}.account-timeline{margin-top:20px}.account-timeline li{padding-left:23px;font-size:11px}.account-timeline strong{font-size:13px}.account-timeline time{font-size:10px}.account-form-grid{gap:13px}.account-regions{grid-template-columns:1fr 1fr 1fr;gap:8px}.account-address-form .field input,.account-address-form .field textarea{font-size:12px;padding:12px 10px}.account-regions .field>span{font-size:11px}.account-form-actions{gap:10px;margin-top:23px}.account-form-actions>.btn{font-size:12px;padding:11px 17px}.account-address-grid{grid-template-columns:1fr}.account-address-card{padding:22px 20px}.account-address-card>p{min-height:0;margin-top:13px}.account-favorites{grid-template-columns:1fr 1fr;gap:21px 14px}.account-favorite-copy{padding-top:13px}.account-favorite-copy>small{font-size:8px;letter-spacing:.08em}.account-favorite-copy>a:not(.account-text-link){font-size:12px}.account-favorite-copy .price{font-size:18px}.account-favorite-copy .account-text-link{font-size:11px}.account-favorite-image{aspect-ratio:1/1.15}.account-redeem{padding:20px 16px;gap:11px;align-items:flex-start}.account-redeem .btn{font-size:11px;padding:12px;margin-top:25px;min-height:41px;flex:none}.account-redeem .field small{font-size:9px;line-height:1.8}.account-redeem .field>span{font-size:12px}.account-redeem .field input{font-size:11px;padding:12px 10px}.account-coupon{padding:21px 17px;gap:17px}.account-coupon-value{min-width:88px;padding-right:15px;margin:0}.account-coupon-value strong{font-size:29px}.account-coupon-value>span{font-size:9px}.account-coupon h2{font-size:14px}.account-coupon p{font-size:10px}.account-coupon small{font-size:9px}.account-coupon>.btn{font-size:11px;min-height:34px;padding:9px 14px}.account-coupon-used{margin-left:auto;font-size:11px}.account-choice-row{gap:11px}.account-choice-row>label{gap:8px;padding:14px 11px;font-size:12px}.account-choice-row small{font-size:9px;line-height:1.8}.account-refund-form{padding-top:17px}.account-refund-form .field{margin-bottom:21px}.account-refund-amount{font-size:12px}.account-refund-amount .price{font-size:23px}.account-upload,.account-upload-preview{width:76px;height:76px}.account-refund-status{font-size:10px;padding:5px 8px;white-space:nowrap}.account-return-form{grid-template-columns:1fr;gap:16px}.account-return-form .btn{grid-column:auto}.account-refund-form .field textarea,.account-refund-form .field select,.account-support-form .field input,.account-support-form .field textarea,.account-support-form .field select{font-size:12px}.account-evidence img{width:72px;height:72px}.account-contact-grid{grid-template-columns:1fr;gap:14px}.account-contact-grid>div{padding:24px}.account-contact-grid h2{margin:13px 0;font-size:15px}.account-contact-grid strong{font-size:20px}.account-faq-tabs{gap:18px}.account-faq-tabs button{font-size:11px}.account-faq>div>button{font-size:12px;line-height:1.8;padding:18px 0;gap:15px}.account-faq>div>p{font-size:11px;margin-right:15px}.account-support-form .account-form-grid{grid-template-columns:1fr;gap:0}.account-draft-result{padding:15px}.account-draft-result strong{font-size:12px}.account-draft-result p{font-size:10px}.account-draft-result small{font-size:9px}.account-policy{padding:22px 18px}.account-policy>section{gap:15px;padding:19px 0}.account-policy>section>span{font-size:12px}.account-policy>section h2{font-size:15px;margin-bottom:11px}.account-policy>section p{font-size:12px;line-height:2}.account-policy-note{font-size:10px;padding-bottom:19px}.account-policy-footer{align-items:flex-start;flex-direction:column;gap:13px;padding-top:21px;margin-top:14px;font-size:10px}.account-about-image{height:215px}.account-about-copy{padding-top:26px}.account-about-copy>p:first-child{font-size:19px}.account-about-copy>p{font-size:12px;line-height:2.1}.account-about-values{gap:15px;padding:23px 0;margin:26px 0}.account-about-values svg{width:25px}.account-about-values h2{font-size:13px;margin-top:14px}.account-about-values p{font-size:10px;line-height:1.9}.account-main .breadcrumb{font-size:10px;margin-bottom:20px;gap:5px}.account-main .empty{padding:40px 8px}.account-main .empty h2{font-size:19px}.account-main .empty p,.account-main .empty .btn{font-size:12px}.account-modal-copy{font-size:12px;line-height:2}.account-checkbox{font-size:11px}}.account-sidebar{min-width:0}@media(max-width:800px){.account-shell{grid-template-columns:minmax(0,1fr)}.account-sidebar{width:100%}.account-sidebar nav{max-width:100%}.account-main{width:100%;min-width:0}}@media(max-width:540px){.account-sidebar nav{max-width:calc(100% + 32px)}.account-order-actions{flex-wrap:wrap}.account-order-item-copy{min-width:0}.account-order-item-copy>a{overflow-wrap:anywhere}}.customer-session-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;padding:0 0 22px;font-size:14px;color:var(--muted,#8a817a)}.customer-session-bar>span{margin-right:auto;overflow-wrap:anywhere}.customer-session-bar a,.customer-session-bar button{color:var(--accent,#b78a72);font:inherit;min-height:40px;display:inline-flex;align-items:center}.customer-session-bar button{border:0;background:none;cursor:pointer}.customer-auth{max-width:560px;padding:32px}.customer-auth h1{font-size:30px;margin-bottom:12px}.customer-auth .account-address-form{display:grid;gap:18px;margin-top:26px}.customer-auth input{font-size:16px}.customer-auth-switch{margin-top:24px}.customer-auth-switch a{color:var(--accent,#b78a72)}.customer-form-error{color:#e3a5a5;background:#b739431f;padding:12px;border-radius:6px;overflow-wrap:anywhere}.customer-amount-input{display:flex;align-items:center;gap:12px}.customer-amount-input input{width:180px;max-width:100%}.account-refund-unknown,.account-refund-refund_unknown,.account-refund-processing,.account-refund-refund_processing{color:#e2b879}.account-refund-refunded{color:#86bd99}.account-refund-failed,.account-refund-refund_failed{color:#dc9b9b}.customer-return-address{line-height:1.9;overflow-wrap:anywhere}.customer-refund-pending{opacity:.65}.customer-header-state{display:inline-flex;align-items:center;min-height:40px;font-size:12px;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.customer-auth{padding:24px 18px}.customer-session-bar{gap:12px;padding-bottom:14px}.customer-header-state{max-width:58px;font-size:11px}.customer-amount-input input{width:150px}}.admin-aftersale-event{padding:12px 0;border-bottom:1px solid #e6ebf2}.admin-aftersale-event p{margin:5px 0}.admin-aftersale-event small{color:#64748b}.admin-aftersale-address{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.admin-aftersale-address-title{font-size:14px;margin:20px 0 10px}.admin-checkbox-row{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:16px 0}.admin-checkbox-row input{margin-top:3px}.admin-aftersale-address input{min-width:0;width:100%}@media(max-width:420px){.admin-aftersale-address{grid-template-columns:1fr}}.home-renderer,.storefront{--serif: var( --design-display-font, "Noto Serif SC", "Songti SC", SimSun, serif );color:var(--ink);background:var(--paper)}.storefront .site-header{background:var(--design-header, #201e1c)}.storefront .site-footer{background:var(--design-footer, #201e1c)}.storefront .footer-grid,.storefront .footer-bottom{max-width:var(--design-width, 1320px)}.storefront .btn,.home-renderer .btn,.home-renderer .image-wrap,.home-renderer .design-product-image{border-radius:var(--design-radius, 0px)}.home-renderer .section{max-width:calc(var(--design-width, 1320px) + 104px);padding-top:var(--design-gap, 64px);padding-bottom:var(--design-gap, 64px)}.design-module{position:relative}.home-design-preview .design-module{cursor:pointer}.home-design-preview .design-module:hover{outline:1px dashed var(--berry);outline-offset:-1px}.home-design-preview .design-module.is-selected{outline:2px solid var(--berry);outline-offset:-2px;z-index:1}.home-design-preview .design-module:focus-visible{outline:2px solid var(--berry);outline-offset:-2px}.home-design-preview .design-module a{cursor:pointer}.home-renderer .design-hero{height:var(--module-height, 600px);min-height:0}.home-renderer .design-align-center .hero-content{left:50%;right:auto;transform:translate(-50%,-50%);text-align:center;width:80%;max-width:850px}.home-renderer .design-align-right .hero-content{left:auto;right:6%;text-align:right}.home-renderer .design-hero h1{white-space:pre-line;overflow-wrap:anywhere}.home-renderer .design-featured{grid-template-columns:repeat(var(--featured-columns, 3),minmax(0,1fr))}.design-featured-title{grid-column:1 / -1;padding:18px 20px 6px;font-size:27px}.home-renderer .featured-editorial-p1 .featured-copy{margin-left:0;width:61%}.home-renderer .featured-editorial-p2 .featured-copy{margin-left:auto;width:57%}.home-renderer .featured-editorial-p3 .featured-copy{margin-left:auto;width:46%;padding-left:10px;padding-right:10px}.design-paragraphs{white-space:pre-line;overflow-wrap:anywhere}.design-paragraphs p+p{margin-top:1em}.home-renderer .story-copy .design-paragraphs{color:#76695d;line-height:2.2;font-size:14px;margin-bottom:30px;max-width:410px}.home-renderer .design-story.image-side-right .story-image{grid-column:2;grid-row:1}.home-renderer .design-story.image-side-right .story-copy{grid-column:1;grid-row:1}.home-renderer .care-note{padding-block:var(--design-gap, 64px)}.home-renderer .care-note .design-paragraphs{color:var(--muted);font-size:13px;max-width:760px;line-height:1.9}.design-empty-products{min-height:180px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f1e8dd;color:#756454;text-align:center}.design-empty-products p{font-family:var(--serif);font-size:20px}.design-empty-products small{font-size:12px;color:#938374}.design-section-subtitle{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:10px;white-space:pre-line}.design-product-grid{display:grid;grid-template-columns:repeat(var(--product-columns, 4),minmax(0,1fr));gap:25px}.design-product-card{min-width:0}.design-product-image{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#efe6db}.design-product-image img{width:100%;height:100%;transition:transform .5s}.design-product-image:hover img{transform:scale(1.04)}.design-product-copy{padding:16px 0 0}.design-product-copy>small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.4px;margin-bottom:4px}.design-product-copy h3{font-family:var(--serif);line-height:1.7;font-size:18px;overflow-wrap:anywhere}.design-product-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.design-product-copy .price{font-size:24px}.design-product-detail{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--design-radius, 0px)}.design-image-banner{position:relative;min-height:var(--module-height, 360px);display:flex;align-items:center;overflow:hidden;background:#211c1a;color:#f5ecdf;isolation:isolate}.design-banner-image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;z-index:-1}.design-banner-copy{max-width:min(800px,85%);padding:45px 6%}.design-banner-copy h2{font-size:clamp(26px,3vw,44px);white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}.design-banner-copy p{font-size:15px;line-height:1.9;margin-top:12px;white-space:pre-line}.design-banner-copy .btn{margin-top:24px}.design-image-banner.design-align-center{justify-content:center;text-align:center}.design-image-banner.design-align-right{justify-content:flex-end;text-align:right}.design-text{text-align:center}.design-text h2{margin-bottom:24px;font-size:32px;white-space:pre-line;overflow-wrap:anywhere}.design-text .design-paragraphs{max-width:760px;margin:0 auto 26px;line-height:2.1;color:var(--muted)}.design-text.design-align-left{text-align:left}.design-text.design-align-left .design-paragraphs{margin-left:0}.design-text.design-align-right{text-align:right}.design-text.design-align-right .design-paragraphs{margin-right:0}.design-notice{background:var(--berry);color:#fffaf5;text-align:center;padding:13px 20px;font-size:13px}.design-notice>a,.design-notice>span{display:flex;align-items:center;justify-content:center;gap:12px;min-height:24px}.design-notice>a:hover{text-decoration:underline;text-underline-offset:4px}.design-notice span{white-space:pre-line;overflow-wrap:anywhere}.design-spacer{background:var(--paper)}@media(max-width:1100px){.home-renderer .section{max-width:calc(var(--design-width, 1320px) + 60px)}.design-product-grid{gap:18px}}@media(min-width:761px){.home-renderer .featured-item.featured-standard .featured-copy{width:50%;margin-left:0;padding-left:18px;padding-right:8px}}@media(max-width:760px){.home-renderer .section{max-width:100%;padding:min(var(--design-gap, 64px),55px) 20px}.home-renderer .design-hero{height:auto;padding-top:clamp(160px,calc(var(--module-height, 600px) * .5167),414px)}.home-renderer .design-hero .hero-photo{height:clamp(180px,calc(var(--module-height, 600px) * .55),440px)}.home-renderer .design-hero .hero-content{position:relative;left:auto;right:auto;top:auto;width:auto;max-width:none;transform:none}.home-renderer .design-align-center .hero-content{text-align:center}.home-renderer .design-align-right .hero-content{text-align:right}.home-renderer .design-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.home-renderer .design-featured.featured-count-1{grid-template-columns:minmax(0,1fr)}.home-renderer .design-featured .featured-item:nth-child(3){grid-column:auto;display:flex;flex-direction:column;gap:0;align-items:stretch}.home-renderer .design-featured .featured-item:nth-child(3) img{aspect-ratio:1 / 1.02}.home-renderer .design-featured .featured-copy,.home-renderer .design-featured .featured-item:nth-child(2) .featured-copy,.home-renderer .design-featured .featured-item:nth-child(3) .featured-copy{width:100%;margin-left:0;padding:9px 0 0}.home-renderer .design-featured.featured-count-3 .featured-item:nth-child(3){grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.home-renderer .design-featured.featured-count-3 .featured-item:nth-child(3) img{aspect-ratio:1.3}.home-renderer .design-featured.featured-count-3 .featured-item:nth-child(3) .featured-copy{padding:0}.home-renderer .design-story.image-side-right .story-image,.home-renderer .design-story.image-side-right .story-copy{grid-column:auto;grid-row:auto}.design-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.design-product-copy{padding-top:10px}.design-product-copy h3{font-size:15px}.design-product-copy>small{font-size:8px;letter-spacing:.8px}.design-product-copy .price{font-size:21px}.design-banner-copy{max-width:100%;padding:30px 23px}.design-banner-copy h2{font-size:27px}.design-banner-copy p{font-size:13px}.design-text h2{font-size:25px}.design-notice{font-size:12px;padding:12px 16px}}.storefront .site-header{color:var(--design-header-text, #f4ebdf)}.storefront .desktop-nav a{color:var(--design-header-text, #dcd3c7);opacity:.88}.storefront .desktop-nav a:hover,.storefront .desktop-nav a.active{color:var(--design-header-text, #fffaf1);opacity:1}.storefront .site-footer,.storefront .site-footer .brand,.storefront .site-footer h4{color:var(--design-footer-text, #e6d8c6)}.storefront .site-footer p,.storefront .site-footer small,.storefront .footer-bottom{color:var(--design-footer-text, #bbb0a2);opacity:.8}.storefront .btn:not(.btn-outline):not(.btn-cream):not(.btn-text):not(.wechat-button){color:var(--design-action-text, #fffaf5)}.home-renderer .design-notice{color:var(--design-action-text, #fffaf5)}.footer-filing{max-width:var(--design-width, 1320px);margin:0 auto 18px;display:flex;justify-content:center;align-items:center;gap:16px;font-size:12px;flex-wrap:wrap;text-align:center;overflow-wrap:anywhere}.footer-filing>a:hover{text-decoration:underline;text-underline-offset:4px}.footer-filing>small{font-size:10px;opacity:.65!important}.footer-filing .icp-unset{font-size:11px;opacity:.6}.design-preview-page .site-footer{pointer-events:auto}@media(max-width:760px){.footer-filing{font-size:11px;gap:7px;padding:0 12px;margin-bottom:16px}.footer-filing>small{font-size:9px}}.collection-modal{color:#28313d}.collection-product{display:flex;align-items:center;gap:16px}.collection-product>img{width:70px;height:78px;object-fit:cover;border-radius:5px}.collection-product h3{font-size:16px;margin:0 0 8px;font-weight:500}.collection-product strong{font-size:23px;color:#713d4c;font-family:Georgia,serif}.collection-product small{display:block;margin-top:4px;color:#7d838b;font-size:12px}.collection-controls{display:flex;gap:18px;justify-content:space-between;align-items:flex-end;padding:20px 0 8px}.collection-controls label{display:grid;gap:7px;font-size:12px;flex:1;min-width:0}.collection-controls label select{width:100%;font-size:13px;border-radius:4px}.collection-controls>div{font-size:12px;display:grid;gap:7px}.collection-controls .quantity{height:43px}.collection-code{display:grid;justify-items:center;gap:9px;margin:12px 0 20px}.collection-code canvas{width:208px!important;height:208px!important;border:1px solid #e7e7e5;border-radius:4px}.collection-code>span{font-size:12px;color:#7a838b}.collection-code-unavailable{height:208px;width:208px;display:grid;place-content:center;background:#f5f5f3;color:#7c858f}.collection-link-label{display:grid;gap:8px;font-size:12px;color:#657080}.collection-link-label input{width:100%;font-family:Arial,sans-serif;font-size:12px;border-radius:4px;background:#fafafa}.collection-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.collection-actions .btn{padding:12px;font-size:13px;border-radius:4px}.collection-open{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;margin-top:18px;color:#713d4c}.collection-entry{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:1080px;margin:20px auto}.collection-entry-image img{width:100%;aspect-ratio:1;object-fit:cover}.collection-entry-summary h1{font-size:30px;margin:12px 0;font-weight:500}.collection-entry-summary>p{font-size:14px;line-height:1.9;color:#77716a}.collection-entry-summary>.price{display:block;font-size:29px;margin:23px 0}.collection-entry-actions{display:flex;gap:12px;margin:24px 0}.product-collect-btn{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:#776252;font-size:12px;min-height:36px;padding:4px 0;cursor:pointer}.product-card-info>.product-collect-btn{margin-top:7px}.detail-collect{display:flex;align-items:center;gap:7px;color:#71665d;border:1px solid #ddd5cb;background:transparent;padding:10px 14px;min-height:42px;margin-top:13px;cursor:pointer}.brand>img{max-width:150px;height:37px;object-fit:contain}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px 0;margin-top:25px;font-size:12px}.catalog-pagination nav{display:flex;gap:8px}.catalog-pagination button{border:1px solid var(--line);background:transparent;min-width:38px;min-height:38px;border-radius:3px}.catalog-pagination button[aria-current=page]{background:var(--berry);border-color:var(--berry);color:#fff}.catalog-pagination button:disabled{opacity:.3}.catalog-pagination select{min-height:36px;padding:5px 8px;margin-left:8px}.catalog-pagination .catalog-range{color:#807970}.cashier{max-width:850px;margin:0 auto}.cashier-title{text-align:center;padding:10px 0 22px}.cashier-title h1{font-size:27px;font-weight:500;margin:0 0 12px}.cashier-title small{font-size:12px;color:#8a847e}.cashier-title>strong{display:block;font-size:45px;font-family:Georgia,serif;font-weight:400;margin:24px 0 13px}.cashier-countdown{font-size:13px;color:#8a847e}.cashier-shell{border:1px solid var(--line);background:#fffdf9;border-radius:5px;overflow:hidden}.cashier-methods{display:flex;border-bottom:1px solid var(--line)}.cashier-methods button{flex:1;border:0;border-bottom:2px solid transparent;display:flex;justify-content:center;gap:9px;align-items:center;min-height:58px;background:transparent;font-size:14px;color:#706c66}.cashier-methods button.active{border-bottom-color:var(--berry);color:var(--berry)}.cashier-body{min-height:260px;display:grid;justify-items:center;align-content:center;gap:20px;padding:30px}.cashier-state{font-size:14px;color:#7c817f;display:flex;align-items:center;gap:9px}.cashier-code{padding:14px;border:1px solid var(--line);background:#fff}.cashier-detail{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:15px 20px;font-size:12px;color:#827e79}.cashier-footer{display:flex;justify-content:center;gap:30px;margin-top:25px}.cashier-footer button,.cashier-footer a{font-size:13px;border:0;background:transparent;color:#867a6f;padding:8px}.cashier-result{text-align:center;max-width:540px;margin:30px auto}.cashier-result>svg{color:var(--berry);margin:15px auto}.cashier-result h1{font-size:27px;font-weight:500}.cashier-result dl{background:#fff;border:1px solid var(--line);text-align:left;padding:20px;display:grid;grid-template-columns:100px 1fr;gap:18px;font-size:13px;margin:25px 0}.cashier-result dd{margin:0;text-align:right;word-break:break-all}.cashier-result .btn{margin:5px}.admin-brand span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand img{max-width:160px;max-height:48px;object-fit:contain}.admin-page-head .admin-eyebrow{display:none}.admin-toolbar .product-collect-btn{font-size:12px}.data-source-tag{display:inline-flex;align-items:center;font-size:9px;padding:1px 5px;background:#f0f2f5;color:#788392;border-radius:3px;margin-left:6px;white-space:nowrap}@media(max-width:700px){.page{padding-left:16px;padding-right:16px}.collection-entry{grid-template-columns:1fr;gap:20px;margin-top:12px}.collection-entry-image img{max-height:42vh;object-fit:cover;object-position:center}.collection-entry-summary h1{font-size:23px;margin:8px 0}.collection-entry-summary>.price{margin:14px 0;font-size:27px}.collection-entry-summary>p{font-size:13px;line-height:1.7}.collection-entry-actions{position:sticky;bottom:62px;background:var(--paper);padding:10px 0;margin:16px 0;z-index:5}.collection-entry-actions .btn{flex:1;padding:13px 9px;font-size:13px;min-height:46px}.collection-controls{gap:12px;padding-top:16px}.collection-controls select{font-size:16px!important}.collection-modal{padding-bottom:4px}.collection-product h3{font-size:15px}.collection-product>img{width:58px;height:66px}.collection-code{margin:10px 0 14px}.collection-code canvas{width:188px!important;height:188px!important}.collection-link-label input{font-size:16px}.collection-actions .btn{min-height:44px}.product-collect-btn{font-size:11px;min-height:40px}.detail-collect{width:100%;justify-content:center;min-height:44px}.catalog-pagination{flex-wrap:wrap;gap:14px;padding:18px 0}.catalog-pagination nav{width:100%;justify-content:center}.catalog-pagination button{min-width:40px;min-height:40px}.catalog-pagination select{font-size:14px;min-height:40px}.cashier-title{padding-top:0}.cashier-title h1{font-size:24px}.cashier-title>strong{font-size:39px;margin:20px 0 13px}.cashier-methods button{flex-direction:column;gap:5px;font-size:12px;min-height:68px}.cashier-body{padding:24px 15px;min-height:245px}.cashier-detail{gap:12px;align-items:flex-start;line-height:1.6;padding:12px 14px;font-size:11px}.cashier-footer{gap:18px;margin-top:15px}.cashier-footer button,.cashier-footer a{min-height:44px;font-size:12px}.cashier-result{margin:10px auto}.cashier-result h1{font-size:23px}.cashier-result dl{padding:15px;grid-template-columns:75px 1fr;gap:15px;font-size:12px}.storefront .product-grid{gap:18px 12px}.storefront .product-card-info{padding-top:12px}.storefront .product-card-info h3{font-size:14px;line-height:1.6}.storefront .catalog-heading{padding-top:20px;padding-bottom:24px}.storefront .catalog-heading h1{font-size:28px}.storefront .catalog-heading p{font-size:13px}.brand>img{max-width:112px;height:30px}.storefront .product-summary{padding-top:6px}.storefront .product-gallery{gap:10px}.storefront .detail-assurances{gap:11px}.storefront .checkout-page .checkout-title{padding:12px 0 16px}.storefront .checkout-title h1{font-size:27px}.storefront .checkout-block{padding:18px 0}.storefront .checkout-block h2{font-size:17px}.storefront .checkout-summary{padding:18px}.storefront .site-footer{padding:30px 20px 85px}.storefront .footer-grid{gap:25px}.storefront .variant-options>button{min-height:42px}.storefront .quantity button{min-width:36px;min-height:36px}}@media(max-width:400px){.collection-controls{gap:9px}.collection-controls .quantity button{min-width:30px;width:30px}.collection-controls .quantity span{min-width:25px}.collection-product h3{font-size:14px}.collection-actions{gap:8px}.collection-actions .btn{font-size:12px;padding:11px 6px}}.modal:has(.collection-modal){max-width:520px}.collection-actions{position:sticky;bottom:-1px;background:var(--paper, #faf7f2);padding:10px 0 3px;z-index:2}@media(max-width:700px){.modal-backdrop:has(.collection-modal){align-items:flex-end;padding:8px}.modal:has(.collection-modal){max-height:calc(100dvh - 16px);width:100%;padding:19px 18px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 4px 4px}.modal:has(.collection-modal) .modal-heading{margin-bottom:17px;padding-bottom:12px}.collection-actions{bottom:0}.collection-modal .collection-open{margin-top:12px;min-height:36px}}@media(max-width:700px){.storefront input:not([type=checkbox]):not([type=radio]),.storefront select,.storefront textarea,.admin-app input:not([type=checkbox]):not([type=radio]),.admin-app textarea,.admin-app select{font-size:16px!important}.collection-link-label input{letter-spacing:0}.admin-app .admin-page-head{gap:12px}.admin-app .admin-content{padding-left:14px;padding-right:14px}}.checkout-header{justify-content:space-between}.checkout-header>.text-link{color:var(--design-header-text);font-size:12px}.storefront:has(.checkout-header){min-height:100dvh}.checkout-title .eyebrow:empty{display:none}@media(max-width:700px){.storefront:has(.checkout-header){padding-bottom:env(safe-area-inset-bottom)}.storefront:has(.checkout-header)>.page,.storefront:has(.checkout-header)>main>.page{padding-top:20px}.checkout-header .brand{flex:none}.checkout-header>.text-link{font-size:12px}.cashier-footer{padding-bottom:env(safe-area-inset-bottom)}}.cashier-method-copy{display:flex;flex-direction:column;text-align:left;gap:3px;min-width:0}.cashier-method-copy strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.cashier-method-copy small{font-size:11px;font-weight:400;color:#7c8798;max-width:180px;line-height:1.5;overflow-wrap:anywhere}.cashier .cashier-methods button{gap:11px;min-height:60px}.cashier .payment-brand-icon{flex-shrink:0}.cashier-no-methods{padding:16px;margin:0;font-size:13px;color:#737e90;line-height:1.7}.cashier-secure-icon{color:#299c73}.cashier-payment-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:600px){.cashier-method-copy small{max-width:180px}.cashier .cashier-methods button{justify-content:flex-start;min-width:0;flex:1 1 160px}.cashier-payment-actions{width:100%}.cashier-payment-actions .btn{flex:1}}:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#29231f;background:#f5f0e9;--ink: #27211e;--cream: #f1e8dd;--paper: #faf7f2;--berry: #713d4c;--copper: #b79b7a;--line: #d9cfc3;--muted: #82786e;--serif: "Noto Serif SC", "Songti SC", SimSun, serif;font-size:14px;line-height:1.65;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:360px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}h1{font-size:36px;line-height:1.45}h2{font-size:25px;line-height:1.5}h3{font-size:17px}small{font-size:12px}input,select,textarea{max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--berry);width:16px;height:16px;flex-shrink:0;cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--line);border-radius:0;background:#fffdf9;color:var(--ink);padding:11px 13px;outline:none;min-height:43px}input:focus,select:focus,textarea:focus{border-color:var(--berry)!important;box-shadow:0 0 0 2px #713d4c0c}textarea{resize:vertical}button:focus-visible,a:focus-visible{outline:2px solid var(--berry);outline-offset:4px}::selection{background:#d9c0c5}.muted{color:var(--muted)}.small{font-size:12px}.berry{color:var(--berry)}.error-text{color:#a8443e;display:block}.eyebrow{font-size:10px;letter-spacing:2.8px;line-height:1.7;font-family:Arial,sans-serif;color:var(--muted);margin-bottom:14px}.required{color:var(--berry)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;border-bottom:1px solid transparent;padding-bottom:3px}.text-link:hover{border-color:currentColor}.text-button{border:0;background:none;padding:4px 0;font-size:13px;text-decoration:underline;text-underline-offset:5px}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border:0;background:transparent;padding:0;flex-shrink:0}.btn{border:1px solid var(--berry);background:var(--berry);color:#fffaf5;min-height:46px;padding:11px 24px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:0;font-size:13px;line-height:1.5;transition:background .2s;cursor:pointer;white-space:nowrap}.btn:hover{background:#5f303e;border-color:#5f303e}.btn-outline{color:var(--ink);background:transparent;border-color:#a99b8c}.btn-outline:hover{background:#e9dfd4;color:var(--ink);border-color:var(--ink)}.btn-cream{background:#f1e8dc;border-color:#f1e8dc;color:#332c25}.btn-cream:hover{background:#fff8ed;border-color:#fff8ed}.btn-text{background:none;border-color:transparent;color:var(--ink);min-height:32px;padding:4px}.btn-text:hover{background:none;border-color:transparent;text-decoration:underline}.full{width:100%}.disabled{pointer-events:none;opacity:.45}.price{font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.3;white-space:nowrap}.field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:13px}.field>span{font-weight:500}.field small{font-weight:400;color:var(--muted)}.field textarea,.field input,.field select{width:100%}.check-label{display:flex;align-items:center;gap:8px;font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17121099;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:580px;max-width:100%;max-height:88dvh;overflow-y:auto;background:var(--paper);padding:26px 30px;box-shadow:0 24px 90px #0003;outline:none}.modal-wide{width:900px}.modal-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.modal-heading h2{font-size:23px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.toast{position:fixed;z-index:300;top:90px;left:50%;transform:translate(-50%);background:#2c2622;color:#fff9f1;max-width:calc(100% - 32px);padding:14px 24px;box-shadow:0 6px 30px #0002;text-align:center;font-size:13px}.empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 20px;gap:15px}.empty>svg{color:var(--copper)}.empty h2{font-size:25px}.empty p{color:var(--muted);max-width:480px}.empty .btn{margin-top:8px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);margin-bottom:30px}.breadcrumb a:hover{color:var(--berry)}.status{font-size:12px;padding:4px 10px;display:inline-block;background:#eee6db;color:#6c6257;white-space:nowrap}.status-paid,.status-pending{background:#f3e5d4;color:#956c35}.status-shipped{background:#e4e9df;color:#576a4c}.status-completed,.status-approved{background:#e4eae3;color:#4f6a4a}.status-refunding,.status-returning{background:#eee0e4;color:#8b4a5b}.status-refunded{background:#e4e9e4;color:#586c59}.status-cancelled,.status-rejected{background:#ece8e3;color:#8b8075}.page{max-width:1320px;margin:0 auto;padding:30px 40px 76px;min-height:65vh}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:15px 0 36px}.page-title-row h1 small{font-family:Arial,sans-serif;font-size:15px;margin-left:8px;color:var(--muted)}.site-header{height:74px;background:#201e1c;color:#f4ebdf;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #a9997b44;position:relative;z-index:35}.storefront{background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:18px;white-space:nowrap}.brand>span{font-family:var(--serif);font-size:28px;letter-spacing:5px}.brand>small{font-size:11px;letter-spacing:5px}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:70px;font-size:12px;letter-spacing:1px}.desktop-nav a{padding:25px 0;color:#dcd3c7}.desktop-nav a:hover,.desktop-nav a.active{color:#fffaf1}.header-actions{display:flex;gap:9px}.header-actions .icon-button:hover{color:var(--copper)}.bag-icon{position:relative}.bag-count{position:absolute;right:-4px;top:0;font-size:9px;background:var(--berry);color:#fff;border-radius:50%;height:16px;min-width:16px;text-align:center;line-height:16px}.menu-button,.mobile-menu,.mobile-bottom-nav{display:none}.search-form{display:flex;gap:10px;margin:20px 0 28px}.search-form input{width:100%;min-width:0}.chips{display:flex;gap:10px;margin:12px 0}.chips a{padding:5px 12px;border:1px solid var(--line);font-size:12px}.services{display:flex;justify-content:center;align-items:center;background:#24211f;color:#c6aa89;padding:33px 6%;min-height:115px}.services>div{display:flex;gap:22px;align-items:center;justify-content:center;flex:1}.services>div+div{border-left:1px solid #a590733b}.services span{font-family:var(--serif);font-size:17px;line-height:1.5}.services small{display:block;color:#c3b9ac;font-size:12px;font-family:PingFang SC,sans-serif;letter-spacing:.5px;margin-top:4px}.site-footer{background:#201e1c;color:#bbb0a2;padding:56px 48px 0}.footer-grid{max-width:1320px;margin:0 auto 46px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px}.site-footer .brand{color:#f1e7d9;margin-bottom:18px}.site-footer .brand>span{font-size:25px}.site-footer p{font-size:12px;line-height:2.2;margin-bottom:15px}.site-footer h4{color:#e6d8c6;font-size:13px;font-weight:400;margin-bottom:17px}.footer-grid>div>a:not(.brand){display:flex;font-size:12px;margin:9px 0}.footer-grid a:hover{color:#fff8ec}.footer-bottom{border-top:1px solid #99897633;max-width:1320px;margin:auto;padding:22px 0;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#9b9082}.footer-bottom>div{display:flex;gap:23px}.footer-bottom a{display:inline-flex;gap:5px;align-items:center}.hero{height:555px;min-height:480px;background:#181615;color:#f6ecdf;position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-image);background-size:cover;background-position:center 52%;z-index:-1}.hero-content{position:absolute;left:5%;top:43%;transform:translateY(-50%);max-width:610px}.hero-content .eyebrow{color:#b7a695;font-size:10px;letter-spacing:3px;margin-bottom:22px}.hero h1{font-size:clamp(38px,4.1vw,62px);letter-spacing:2px;line-height:1.5;text-shadow:0 1px 15px #0003}.hero-sub{font-family:var(--serif);font-size:21px;color:#e2d2bf;margin:12px 0 26px;letter-spacing:1px}.hero .btn{min-height:44px;padding:11px 25px}.hero-index{display:flex;gap:60px;position:absolute;bottom:28px;left:32%;font-family:var(--serif);font-size:13px;color:#e2d6c6}.hero-index a{padding:8px 0 11px;border-bottom:1px solid transparent}.hero-index a:first-child{border-color:#bfa280}.hero-index small{font-family:Georgia,serif;color:#c1a37e;letter-spacing:2px;margin-right:10px}.hero-index a:hover{border-color:#bfa280}.featured-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#eee5d9;gap:10px;padding:18px 22px 10px}.featured-item{position:relative;min-height:260px;overflow:hidden}.featured-item img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-position:center;transition:transform .7s}.featured-item:hover img{transform:scale(1.035)}.featured-copy{position:relative;padding:24px 20px;pointer-events:none;z-index:1;width:61%;height:100%;text-shadow:0 0 16px #f5eddd88}.featured-copy h2{font-size:20px;line-height:1.5;margin-bottom:4px}.featured-copy p{font-family:var(--serif);font-size:13px;color:#6b5f52;max-width:210px;line-height:1.6;margin-bottom:23px}.featured-copy .price{font-size:26px;display:block;margin-bottom:10px;color:#24201c}.underlined-link{display:inline-flex;border-bottom:1px solid #756753;align-items:center;gap:12px;font-size:12px;line-height:1.9}.featured-item:nth-child(1) img{object-position:60% 70%}.featured-item:nth-child(2) img{object-position:70% 70%}.featured-item:nth-child(3) img{object-position:40% 50%}.featured-item:nth-child(2) .featured-copy{margin-left:auto;width:57%}.featured-item:nth-child(3) .featured-copy{margin-left:auto;width:56%}.section{max-width:1440px;margin:auto;padding:80px 52px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:30px}.section-title h2{font-size:30px}.section-title .eyebrow{margin-bottom:10px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.image-wrap{overflow:hidden;aspect-ratio:1/1.1;background:#e6dacf}.collection-item img{width:100%;height:100%;transition:transform .7s}.collection-item:hover img{transform:scale(1.04)}.collection-item>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:8px}.collection-item h3{font-family:var(--serif);display:inline-block;margin-left:10px;font-size:19px}.collection-item small{font-family:Georgia,serif;color:var(--copper)}.collection-item p{font-size:12px;color:var(--muted);margin-top:6px}.story-section{display:grid;grid-template-columns:1fr 1fr;background:#eae0d4;min-height:480px}.story-image{max-height:550px;overflow:hidden}.story-image img{width:100%;height:100%;object-position:center 60%}.story-copy{padding:80px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.story-copy h2{font-size:32px;margin-bottom:24px;line-height:1.8;max-width:430px}.story-copy>p:not(.eyebrow){color:#76695d;line-height:2.2;font-size:14px;margin-bottom:30px;max-width:410px}.care-note{padding:70px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.care-note>svg{color:var(--copper)}.care-note h2{font-size:26px}.care-note p{color:var(--muted);font-size:13px}.care-note .btn{margin-top:4px}.catalog-heading{text-align:center;padding:25px 15px 35px}.catalog-heading h1{font-size:40px;margin-bottom:14px}.catalog-heading>p:last-child{color:var(--muted);font-size:13px}.catalog-tabs{display:flex;justify-content:center;border-bottom:1px solid var(--line);gap:36px;margin-bottom:20px}.catalog-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0;font-size:14px;color:var(--muted);white-space:nowrap}.catalog-tabs button.active{border-color:var(--berry);color:var(--ink)}.catalog-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:15px;font-size:12px}.catalog-tools>div{display:flex;align-items:center;gap:20px}.catalog-tools select{border:0!important;background:none!important;min-height:32px!important;padding:6px!important;font-size:12px}.filter-button{display:flex;align-items:center;gap:8px;border:0;background:none;font-size:12px}.filter-button.active{color:var(--berry)}.filter-panel{background:#f1e9df;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.filter-panel form{display:flex;gap:8px}.filter-panel label{font-size:12px;display:flex;align-items:center;gap:10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 23px}.product-card{position:relative;min-width:0}.product-card-image{display:block;position:relative;overflow:hidden;aspect-ratio:1/1.12;background:#e7dcd0}.product-card-image img{height:100%;width:100%;transition:transform .6s}.product-card:hover img{transform:scale(1.035)}.product-tag{position:absolute;top:15px;left:14px;font-size:10px;letter-spacing:.5px;background:#fcf7edc9;padding:4px 9px;color:#6b5a48}.favorite-btn{position:absolute;right:9px;top:10px;display:flex;align-items:center;justify-content:center;background:#f9f3e799;border:0;height:32px;width:32px}.favorite-btn:hover,.favorite-btn.active{color:var(--berry)}.product-card-info{padding:15px 1px 0}.product-card-info small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.product-card-info h3{font-family:var(--serif);font-size:16px;margin:4px 0 13px}.product-card-bottom{display:flex;align-items:center;justify-content:space-between}.product-card .price{font-size:21px}.quick-add{border:1px solid #bcaf9f;background:none;display:flex;justify-content:center;align-items:center;width:29px;height:29px}.quick-add:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.product-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin-top:8px}.main-product-photo{border:0;background:#e8dfd3;position:relative;aspect-ratio:1;display:block;width:100%;padding:0;cursor:zoom-in}.main-product-photo img{width:100%;height:100%}.main-product-photo>span{position:absolute;bottom:15px;right:15px;background:#fff8ed99;padding:10px}.product-thumbnails{display:flex;gap:12px;margin-top:13px}.product-thumbnails button{width:75px;height:75px;padding:3px;border:1px solid transparent;background:none}.product-thumbnails img{height:100%;width:100%}.product-thumbnails .selected{border-color:var(--berry)}.product-summary{padding-top:15px}.product-summary .eyebrow{margin-bottom:13px}.subtle-label{display:inline-block;background:#e9dfd3;color:#8d765d;font-size:10px;padding:3px 8px;margin-bottom:12px}.product-summary h1{font-size:33px;margin-bottom:16px}.product-intro{font-family:var(--serif);color:var(--muted);font-size:14px;line-height:1.95;margin-bottom:23px;max-width:420px}.detail-price{display:flex;flex-direction:column;gap:9px;padding-bottom:25px;border-bottom:1px solid var(--line)}.detail-price .price{font-size:35px}.detail-price small{color:var(--muted);font-size:11px}.variant-section{margin-top:26px;font-size:12px}.variant-section>span{display:flex;gap:20px}.variant-section b{font-weight:400;color:var(--muted)}.variant-options{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.variant-options button{border:1px solid var(--line);background:none;padding:9px 18px;font-size:12px}.variant-options button.selected{background:#eee3d7;border-color:var(--ink)}.quantity-row{display:flex;gap:20px;align-items:center;margin:22px 0;font-size:12px}.quantity-row>small{margin-left:auto;color:#7d8c73;font-size:11px}.quantity{display:inline-flex;align-items:center;height:35px;border:1px solid var(--line);width:104px;flex-shrink:0;justify-content:space-between}.quantity button{background:none;border:0;width:32px;height:33px;display:flex;align-items:center;justify-content:center;padding:0}.quantity>span{min-width:30px;text-align:center;font-family:Arial,sans-serif;font-size:12px}.detail-actions{display:grid;grid-template-columns:1fr 1fr 42px;gap:10px;margin-bottom:22px}.detail-actions .btn{padding-left:10px;padding-right:10px}.wish-detail{height:46px;width:42px;border:1px solid var(--line)}.wish-detail.active{color:var(--berry)}.detail-assurances{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#857563;padding-bottom:22px;border-bottom:1px solid var(--line)}.detail-assurances span{display:flex;align-items:center;gap:6px}.detail-delivery{font-size:11px;color:var(--muted);padding-top:17px}.detail-delivery p{display:flex;align-items:center;gap:8px;margin-bottom:12px}.detail-delivery a{display:flex;align-items:center;gap:7px}.product-description{margin-top:65px}.detail-tabs{display:flex;justify-content:center;gap:50px;border-bottom:1px solid var(--line);margin-bottom:35px}.detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 2px;font-size:14px;color:var(--muted)}.detail-tabs button.active{border-color:var(--berry);color:var(--ink)}.detail-editorial{display:grid;grid-template-columns:1fr 1fr;background:#eee5da}.detail-editorial>img{width:100%;height:420px}.detail-editorial>div{padding:65px 55px;display:flex;flex-direction:column;justify-content:center}.detail-editorial h2{font-size:27px;margin-bottom:20px}.detail-editorial p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:2;margin-bottom:18px}.detail-editorial small{font-size:10px}.spec-list{max-width:800px;margin:0 auto;min-height:300px}.spec-list>div{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:20px;border-bottom:1px solid var(--line);font-size:13px}.spec-list p{color:var(--muted)}.delivery-copy{max-width:800px;margin:auto;padding:15px 0 30px;min-height:300px;font-size:13px;color:var(--muted);line-height:2.1}.delivery-copy h3{color:var(--ink);margin-bottom:20px}.delivery-copy p{margin-bottom:18px}.related-products{margin-top:70px}.zoom-image{max-height:68dvh;width:100%;object-fit:contain}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:48px}.cart-table-heading{display:grid;grid-template-columns:110px 1fr 160px;gap:10px;padding:12px 0 18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.cart-table-heading>span:last-child{text-align:right}.cart-line{display:grid;grid-template-columns:20px 110px 1fr 120px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line>a img{height:120px;width:110px}.cart-product-copy h3{font-family:var(--serif);font-size:17px;margin-bottom:6px}.cart-product-copy p{font-size:12px;color:var(--muted);margin-bottom:10px}.cart-product-copy .price{font-size:18px}.cart-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.cart-line-actions>.price{font-size:19px}.cart-line-actions .text-button{font-size:11px}.cart-bottom-note{display:flex;gap:10px;color:var(--muted);font-size:11px;align-items:center;margin:22px 0}.order-summary{background:#eee6da;padding:27px 25px;align-self:start;position:sticky;top:24px}.order-summary h2{font-size:23px;margin-bottom:25px}.order-summary>div:not(.field){display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0;font-size:12px}.order-summary>div>.price{font-size:18px}.summary-note{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0}.order-summary>.summary-total{border-top:1px solid #cbbfb0;padding-top:23px;margin-top:23px;margin-bottom:24px;font-size:14px}.order-summary .summary-total .price{font-size:29px}.secure-note{display:flex;justify-content:center;gap:7px;color:var(--muted);font-size:10px;line-height:1.8;margin-top:14px;text-align:center}.checkout-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:28px 0 38px}.checkout-title h1{font-size:33px}.checkout-steps{display:flex;align-items:center;gap:19px;color:#b6a99b}.checkout-steps>span{display:flex;align-items:center;gap:9px;font-size:12px}.checkout-steps>span.active{color:var(--ink)}.checkout-steps small{display:flex;align-items:center;justify-content:center;width:21px;height:21px;font-size:10px;border:1px solid currentColor;border-radius:50%;font-family:Arial,sans-serif}.checkout-steps svg{margin-left:6px;color:#a99986}.checkout-layout{display:grid;grid-template-columns:1fr 350px;gap:44px;align-items:start}.checkout-section{padding:0 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px}.checkout-section h2{font-size:21px;margin-bottom:22px}.checkout-section h2 small{color:var(--copper);font-family:Georgia,serif;margin-right:9px;font-size:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading h2{margin:0}.section-heading .btn{font-size:12px}.add-address{display:flex;align-items:center;justify-content:center;gap:15px;padding:35px;background:none;border:1px dashed #bca88f;width:100%;color:var(--muted)}.address-options{display:flex;flex-direction:column;gap:12px}.checkout-address{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--line);padding:20px;cursor:pointer}.checkout-address input{margin-top:4px}.checkout-address.selected{border-color:var(--berry);background:#f3ece2}.checkout-address>div{flex:1;font-size:13px}.checkout-address strong{font-weight:500;margin-right:18px}.checkout-address>div>span{color:var(--muted)}.checkout-address small{display:inline-block;color:var(--berry);background:#eaddd8;margin-left:12px;padding:0 6px;font-size:10px}.checkout-address p{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.8}.checkout-address>svg{color:var(--berry)}.checkout-section>.small{margin-top:15px}.checkout-product{display:flex;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #e8dfd3}.checkout-product:last-child{border:0}.checkout-product img{width:80px;height:90px}.checkout-product>div{flex:1}.checkout-product h3{font-family:var(--serif);font-size:16px}.checkout-product p{font-size:12px;color:var(--muted);margin-top:9px}.checkout-product .price{font-size:20px}.delivery-selection{display:flex;align-items:center;gap:16px;font-size:12px;padding:5px 0 15px}.delivery-selection>svg{color:var(--copper);flex-shrink:0}.delivery-selection>div{flex:1}.delivery-selection strong{font-weight:400}.delivery-selection p{color:var(--muted);font-size:11px;margin-top:7px}.delivery-selection>span{white-space:nowrap}.agreement{font-size:11px;align-items:flex-start;margin:20px 0}.agreement input{margin-top:4px}.agreement a{border-bottom:1px solid #8c7b6c;margin:0 4px}.checkout-summary .field{margin-bottom:25px}.payment-page{max-width:1100px}.payment-panel{background:#fffdf9;border:1px solid var(--line);padding:35px 55px;margin-bottom:30px}.payment-order-info{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 0 25px}.payment-order-info>span{display:flex;align-items:center;gap:10px;font-size:16px}.payment-order-info>small{color:var(--muted);font-size:11px;margin:11px 0 20px}.payment-order-info>strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.payment-order-info>p{font-size:12px;color:var(--muted);margin-top:10px}.payment-order-info b{color:var(--berry);font-weight:500;font-family:Arial,sans-serif}.demo-notice{display:flex;align-items:center;justify-content:center;gap:10px;background:#f2e9da;color:#8d704b;font-size:11px;padding:12px 17px;line-height:1.8}.demo-notice>svg{flex-shrink:0}.payment-tabs{display:flex;border-bottom:1px solid var(--line);margin:28px 0;justify-content:center;gap:35px}.payment-tabs button{border:0;border-bottom:2px solid transparent;background:none;display:flex;align-items:center;gap:10px;padding:10px 4px 17px;font-size:13px;color:var(--muted)}.payment-tabs button.active{color:var(--ink);border-bottom-color:var(--berry)}.qr-payment{display:flex;align-items:center;justify-content:center;gap:45px;padding:16px 0 35px}.qr-box{border:1px solid var(--line);padding:17px;background:#fff;display:flex;align-items:center;flex-direction:column;gap:15px}.qr-box span{font-size:10px;color:var(--muted);letter-spacing:.5px}.wechat-green{color:#288b54}.qr-payment h2{font-size:23px;margin:8px 0 13px}.qr-payment p{font-size:12px;color:var(--muted);line-height:2;margin-bottom:22px}.qr-payment .text-button{display:block;font-size:11px;margin-top:14px;color:var(--muted)}.jsapi-payment{display:flex;flex-direction:column;align-items:center;padding:15px 0 35px;gap:14px;text-align:center}.jsapi-payment h2{font-size:24px}.jsapi-payment p{color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:8px}.wechat-button{background:#348653;border-color:#348653;min-width:280px}.wechat-button:hover{background:#277442;border-color:#277442}.payment-bottom{display:flex;justify-content:center;gap:35px;border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:12px}.payment-bottom .text-button{font-size:12px;text-decoration:none;padding:0}.payment-result{max-width:800px;text-align:center;padding-top:35px}.payment-result>.checkout-steps{justify-content:center;margin-bottom:45px}.payment-result>svg{color:#758268;margin:0 auto 20px}.payment-result .eyebrow{color:var(--copper);margin-bottom:14px}.payment-result h1{font-size:32px;margin-bottom:18px}.payment-result>p:not(.eyebrow){color:var(--muted);font-size:13px}.result-receipt{text-align:left;margin:35px auto;max-width:520px;padding:22px 30px;background:#eee5d9}.result-receipt>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:13px 0;font-size:12px}.result-receipt>div>span:first-child{color:var(--muted)}.result-receipt strong{font-size:12px;font-weight:400}.result-receipt .price{font-size:24px}.result-actions{display:flex;justify-content:center;gap:12px;margin-bottom:27px}@media(min-width:1600px){.hero{height:640px}.hero-content{left:7%}.featured-item{min-height:300px}.featured-copy{padding-top:35px}.featured-copy h2{font-size:24px}}@media(max-width:1100px){.site-header{padding:0 25px}.desktop-nav{gap:22px;margin-left:15px}.desktop-nav a:nth-last-child(2){display:none}.hero{height:490px}.hero-content{left:4%;max-width:52%}.hero h1{font-size:43px}.hero-sub{font-size:17px}.hero-content .eyebrow{font-size:8px}.featured-strip{padding:12px 12px 5px;gap:8px}.featured-item{min-height:230px}.featured-copy{padding:18px 12px;width:62%}.featured-copy h2{font-size:17px}.featured-copy p{font-size:11px;margin-bottom:18px}.featured-copy .price{font-size:23px}.section{padding:65px 30px}.collection-grid{gap:15px}.collection-item h3{font-size:17px}.story-copy{padding:55px 10%}.story-copy h2{font-size:27px}.page{padding:27px 30px 60px}.product-detail-grid{gap:35px}.product-summary h1{font-size:28px}.product-summary{padding:0}.detail-assurances{gap:7px;font-size:10px}.cart-layout{grid-template-columns:1fr 300px;gap:25px}.cart-line{grid-template-columns:17px 85px 1fr 105px;gap:12px}.cart-line>a img{width:85px;height:100px}.cart-product-copy h3{font-size:15px}.checkout-layout{grid-template-columns:1fr 310px;gap:27px}.footer-grid{gap:30px}.site-footer{padding:45px 30px 0}}@media(max-width:760px){body{min-width:360px}.site-header{height:62px;padding:0 18px}.brand{gap:12px}.brand>span{font-size:24px;letter-spacing:4px}.brand>small{font-size:9px;letter-spacing:3px}.desktop-nav,.account-icon{display:none}.menu-button{display:inline-flex}.header-actions{gap:2px}.header-actions .icon-button{width:32px}.mobile-menu{display:flex;flex-direction:column;position:absolute;top:62px;left:0;right:0;background:#24201d;color:#e7d9c6;z-index:30;padding:14px 24px 20px;border-bottom:1px solid #8b745d}.mobile-menu a{padding:12px 0;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;font-size:13px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:45;background:#211e1c;color:#a79a87;border-top:1px solid #9d886a55;padding:9px 0 calc(8px + env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom))}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;letter-spacing:.5px}.mobile-bottom-nav a.active{color:#dac3a1}.mobile-bottom-nav svg{width:22px;height:22px}.storefront{padding-bottom:64px}.hero{height:auto;min-height:0;padding-top:310px;background:#171514;overflow:visible}.hero-photo{height:330px;background-size:auto 375px;background-position:67% 50%;inset:0 0 auto;z-index:0}.hero-content{position:relative;transform:none;left:auto;top:auto;max-width:none;padding:12px 23px 20px;z-index:1;background:#171514}.hero-content .eyebrow{display:none}.hero h1{font-size:30px;letter-spacing:.7px;line-height:1.55}.hero-sub{font-size:14px;letter-spacing:.2px;margin:8px 0 18px;line-height:1.8}.hero .btn{min-height:40px;padding:9px 19px;font-size:12px}.hero-index{position:relative;left:auto;bottom:auto;justify-content:space-between;gap:12px;padding:0 23px;font-size:11px;background:#171514;margin-top:0}.hero-index a{padding:11px 0 15px}.hero-index small{margin-right:5px;font-size:10px;letter-spacing:1px}.featured-strip{grid-template-columns:1fr 1fr;padding:14px 14px 16px;gap:13px;background:#eee4d7}.featured-item{min-height:0;display:flex;flex-direction:column;background:none;overflow:visible}.featured-item img{position:relative;width:100%;height:auto;aspect-ratio:1/1.02;object-fit:cover;object-position:center!important}.featured-copy,.featured-item:nth-child(2) .featured-copy,.featured-item:nth-child(3) .featured-copy{padding:9px 0 0;width:100%;margin:0;position:relative;text-shadow:none;height:auto}.featured-copy h2{font-size:14px;line-height:1.6;margin:0 0 3px;font-family:var(--serif)}.featured-copy p{display:none}.featured-copy .price{font-size:20px;margin:2px 0}.underlined-link{font-size:10px;gap:8px;line-height:1.8}.featured-item:nth-child(3){grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.featured-item:nth-child(3) img{aspect-ratio:1.3}.featured-item:nth-child(3) .featured-copy{padding:0}.featured-item:nth-child(3) .featured-copy h2{margin-bottom:8px}.services{padding:23px 10px;gap:4px;min-height:92px}.services>div{gap:7px;flex-direction:column;text-align:center}.services>div+div{border:0}.services>div>svg{width:25px;height:25px}.services span{font-size:12px}.services small{font-size:9px;margin-top:2px;letter-spacing:0}.section{padding:43px 20px}.section-title{margin-bottom:22px;align-items:flex-end}.section-title h2{font-size:23px}.section-title .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.section-title .text-link{font-size:10px;gap:5px;white-space:nowrap}.collection-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.collection-item h3{font-size:16px;margin-left:7px}.collection-item p{font-size:10px;margin-top:4px}.collection-item>div:last-child{margin-top:10px}.collection-item>div:last-child>svg{width:19px}.story-section{grid-template-columns:1fr}.story-image{max-height:370px}.story-image img{aspect-ratio:1.15;object-fit:cover}.story-copy{padding:35px 26px 40px}.story-copy h2{font-size:27px;margin-bottom:17px;line-height:1.7}.story-copy .eyebrow{font-size:8px;letter-spacing:2px}.story-copy>p:not(.eyebrow){font-size:12px;line-height:2;margin-bottom:22px}.care-note{padding:42px 22px;gap:14px}.care-note h2{font-size:23px}.care-note p{font-size:11px;line-height:1.9}.care-note .btn{min-height:42px;font-size:12px}.site-footer{padding:35px 22px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px;margin-bottom:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.site-footer .brand{margin-bottom:10px}.site-footer p{font-size:11px;line-height:2;margin-bottom:9px}.site-footer h4{font-size:12px;margin-bottom:9px}.footer-grid>div>a:not(.brand){font-size:11px;margin:7px 0}.footer-grid small{font-size:10px}.footer-bottom{flex-direction:column;gap:12px;font-size:9px;padding:18px 0}.footer-bottom>div{gap:20px}.page{padding:20px 18px 45px;min-height:60vh}.breadcrumb{font-size:10px;gap:5px;margin-bottom:23px}.breadcrumb svg{width:10px}.page-title-row{margin:15px 0 25px;gap:12px}.page-title-row h1{font-size:27px}.page-title-row .text-link{font-size:11px;gap:5px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:9px}.modal-backdrop{padding:14px}.modal{padding:20px 19px;max-height:89dvh}.modal-heading{margin-bottom:17px;padding-bottom:12px}.modal-heading h2{font-size:21px}.modal-actions{gap:9px}.modal-actions .btn{padding:10px 19px;min-height:42px}.toast{top:75px;font-size:12px;padding:12px 18px;width:max-content;max-width:calc(100% - 24px)}.catalog-heading{padding:12px 0 25px}.catalog-heading h1{font-size:30px;margin-bottom:12px}.catalog-heading>p:last-child{font-size:11px}.catalog-tabs{gap:23px;justify-content:flex-start;overflow-x:auto;margin-right:-18px;scrollbar-width:none}.catalog-tabs button{font-size:12px;padding:12px 0;flex-shrink:0}.catalog-tools{font-size:10px;margin-bottom:21px}.catalog-tools>div{gap:10px}.catalog-tools select{font-size:10px}.filter-button{font-size:11px;gap:5px}.filter-panel{flex-direction:column;align-items:stretch;padding:15px;gap:14px}.filter-panel form input{min-width:0;width:100%}.filter-panel form .btn{padding:9px 16px}.filter-panel label{justify-content:space-between}.filter-panel>.text-button{align-self:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-card-image{aspect-ratio:1/1.15}.product-tag{font-size:8px;padding:3px 6px;left:9px;top:9px}.favorite-btn{height:27px;width:27px;right:5px;top:5px}.favorite-btn>svg{width:18px}.product-card-info{padding-top:10px}.product-card-info small{font-size:7px;letter-spacing:.9px;line-height:1.4;display:block}.product-card-info h3{font-size:14px;line-height:1.7;margin:5px 0 10px}.product-card .price{font-size:20px}.quick-add{height:26px;width:26px}.product-detail-grid{grid-template-columns:1fr;gap:24px}.product-gallery{margin:0 -18px}.main-product-photo>span{bottom:12px;right:12px;padding:7px}.product-thumbnails{padding:0 18px;gap:8px;margin-top:10px}.product-thumbnails button{height:57px;width:57px;padding:2px}.product-summary{padding:5px 0}.product-summary h1{font-size:29px;margin-bottom:13px}.product-intro{font-size:13px;line-height:1.9;margin-bottom:18px}.product-summary .eyebrow{font-size:8px}.detail-price{padding-bottom:20px}.detail-price .price{font-size:31px}.detail-price small{font-size:10px}.variant-section{margin-top:22px}.variant-options button{font-size:12px;padding:9px 16px}.quantity-row{margin:22px 0}.detail-actions{grid-template-columns:1fr 1fr 42px;gap:8px}.detail-actions .btn{min-height:45px;font-size:12px;gap:6px;padding:10px 6px}.detail-assurances{font-size:10px;gap:7px}.detail-assurances span{gap:4px}.detail-assurances svg{width:15px}.product-description{margin-top:35px}.detail-tabs{gap:26px;margin-bottom:22px}.detail-tabs button{font-size:12px;padding:11px 0}.detail-editorial{grid-template-columns:1fr}.detail-editorial>img{height:auto;aspect-ratio:1.15}.detail-editorial>div{padding:30px 24px}.detail-editorial h2{font-size:23px;margin-bottom:16px}.detail-editorial p:not(.eyebrow){font-size:12px;margin-bottom:14px}.detail-editorial small{font-size:10px;line-height:1.8}.spec-list>div{grid-template-columns:90px 1fr;gap:15px;padding:17px 7px;font-size:12px}.delivery-copy{font-size:12px;padding:5px 2px}.related-products{margin-top:40px}.zoom-image{max-height:70dvh}.cart-layout{grid-template-columns:1fr;gap:25px}.cart-table-heading{grid-template-columns:55px 1fr 86px;font-size:10px;padding-bottom:13px}.cart-table-heading .check-label{font-size:11px}.cart-line{grid-template-columns:17px 75px 1fr;gap:11px;padding:19px 0;position:relative;align-items:start}.cart-line>a img{width:75px;height:91px}.cart-line>input{margin-top:5px}.cart-product-copy{padding:0 30px 0 0;min-height:70px}.cart-product-copy h3{font-size:14px;line-height:1.7;margin-bottom:4px}.cart-product-copy p{font-size:10px;margin-bottom:5px}.cart-product-copy .price{font-size:18px}.cart-line-actions{grid-column:3;flex-direction:row;align-items:center;justify-content:space-between;margin-top:-22px;padding-top:5px;gap:8px}.cart-line-actions>.price{font-size:17px}.cart-line-actions .quantity{width:88px;height:30px}.cart-line-actions .quantity button{height:28px;width:27px}.cart-line-actions .quantity>span{min-width:25px}.cart-line-actions>.text-button{position:absolute;right:0;top:17px;font-size:10px}.cart-bottom-note{font-size:10px;line-height:1.8}.order-summary{position:static;padding:24px 22px}.order-summary h2{font-size:22px;margin-bottom:22px}.order-summary>.summary-total{margin-top:20px;padding-top:20px}.checkout-title{flex-direction:column;align-items:flex-start;margin:15px 0 27px;gap:20px}.checkout-title h1{font-size:28px}.checkout-steps{gap:12px;justify-content:space-between;width:100%;max-width:430px}.checkout-steps>span{font-size:10px;gap:8px}.checkout-steps svg{margin-left:2px}.checkout-steps small{height:18px;width:18px;font-size:9px}.checkout-layout{grid-template-columns:1fr;gap:5px}.checkout-section{padding-bottom:23px;margin-bottom:23px}.checkout-section h2{font-size:20px;margin-bottom:18px}.section-heading{margin-bottom:18px}.section-heading h2{margin-bottom:0}.section-heading .btn{font-size:11px}.checkout-address{padding:15px 12px;gap:10px}.checkout-address>div{font-size:12px}.checkout-address strong{margin-right:10px}.checkout-address small{font-size:9px;margin-left:8px}.checkout-address p{font-size:11px}.checkout-address>svg{width:19px;flex-shrink:0}.checkout-product{gap:14px;padding:13px 0}.checkout-product img{width:66px;height:77px}.checkout-product h3{font-size:14px;line-height:1.7}.checkout-product p{font-size:10px;margin-top:5px}.checkout-product .price{font-size:19px}.delivery-selection{gap:11px;align-items:flex-start}.delivery-selection p{font-size:10px;line-height:1.8}.delivery-selection>span{font-size:11px}.checkout-summary{margin-top:3px}.payment-panel{padding:23px 18px;margin-bottom:15px}.payment-order-info>span{font-size:14px}.payment-order-info>small{font-size:10px}.payment-order-info>strong{font-size:37px}.payment-order-info>p{font-size:11px}.demo-notice{font-size:10px;align-items:flex-start;padding:12px}.demo-notice>svg{width:16px;margin-top:2px}.payment-tabs{gap:19px;margin:20px 0}.payment-tabs button{font-size:11px;gap:6px;padding-bottom:12px}.payment-tabs svg{width:18px}.qr-payment{flex-direction:column;gap:20px;padding:10px 0 25px;text-align:center}.qr-box{padding:16px;gap:13px}.qr-payment h2{font-size:22px}.qr-payment p{font-size:11px;margin-bottom:18px}.qr-payment .text-button{margin:14px auto 0}.qr-payment .btn{width:100%}.jsapi-payment{padding-bottom:25px}.jsapi-payment p{font-size:11px}.jsapi-payment .btn{min-width:0;width:100%;font-size:12px}.payment-bottom{font-size:11px;gap:28px;padding-top:20px}.payment-bottom .text-button{font-size:11px}.payment-result{padding-top:25px}.payment-result>.checkout-steps{margin:0 auto 35px}.payment-result h1{font-size:26px;line-height:1.8;margin-bottom:14px}.payment-result>p:not(.eyebrow){font-size:12px;line-height:1.9}.result-receipt{padding:18px;margin:28px 0}.result-receipt>div{font-size:11px;gap:10px}.result-receipt strong{font-size:10px}.result-receipt .price{font-size:24px}.result-actions{gap:10px}.result-actions .btn{font-size:12px;padding:11px 19px}.empty{min-height:300px;padding:35px 15px}.empty h2{font-size:23px}.empty p{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.recovery-notice{background:#efe2cb;padding:12px 22px;font-size:12px;color:#805e39;display:flex;justify-content:center;align-items:center;gap:20px}.recovery-notice button{border:0;border-bottom:1px solid currentColor;background:none;padding:0;font-size:11px;white-space:nowrap}@media(min-width:1101px){.hero{height:600px}.featured-item{min-height:300px}.featured-item:nth-child(3) .featured-copy{width:46%;padding-left:10px;padding-right:10px}}@media(min-width:761px){.hero-index{left:0;bottom:0;width:100%;padding:3px 20px;justify-content:center;background:#191614e8;gap:65px}.hero-index a{padding-top:8px;padding-bottom:10px}.featured-item:nth-child(3) .featured-copy{width:46%;padding-left:10px;padding-right:10px}}.featured-item picture{display:contents}@media(min-width:761px){.featured-item.featured-standard img{width:55%;left:auto;right:0;object-fit:cover}.featured-item.featured-standard .featured-copy{width:50%;margin-left:0;padding-left:18px;padding-right:8px}}@media(max-width:760px){.hero-photo{background-image:var(--hero-mobile-image);background-size:cover;background-position:center 56%}}.featured-item source{display:none}@media(min-width:1101px){.site-header{height:80px}.desktop-nav{font-size:14px}.brand>span{font-size:31px}.hero-content{left:6%;top:41%}.hero-sub{font-size:23px}.featured-copy h2{font-size:26px}.featured-copy p{font-size:16px;line-height:1.7;margin-bottom:24px}.featured-copy .price{font-size:34px;margin-bottom:13px}.underlined-link{font-size:15px}.services span{font-size:21px}.services small{font-size:14px}}
