.account-section{padding-top:30px;padding-bottom:80px}.account-intro{margin-top:42px;margin-bottom:28px}.account-intro h1{font-size:68px;margin-top:15px;line-height:1.1}.account-intro>p{font-size:16px;margin-top:16px;color:#555}.account-local-notice{display:flex;gap:12px;padding:16px 20px;border:1px solid #cfcfc8;background:#eeeee8;font-size:14px;line-height:1.7;margin-bottom:35px;color:#4d4d48;align-items:flex-start}.account-local-notice .icon{margin-top:2px}.account-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:48px}.account-nav{display:flex;align-items:stretch;flex-direction:column;align-self:start;border:1px solid #d1d1ca}.account-nav>a{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px;border-bottom:1px solid #deded7;min-height:52px}.account-nav>a[aria-current=page]{background:#20201e;color:white}.account-nav .icon{width:16px;height:16px}.account-nav>button{font-size:13px;line-height:1.6;text-align:left;padding:17px 18px;min-height:52px;color:#666;border-top:1px solid #deded7}.account-panel{min-width:0}.account-panel-heading{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.account-panel-heading h2{font-size:42px;line-height:1.1}.account-panel-heading p{font-size:15px;line-height:1.8;color:#666;margin-top:10px;max-width:680px}.account-panel .button,.shop-reviews-section .button,.customer-form .button{font-size:14px;min-height:48px;letter-spacing:.2px}.account-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-summary-card,.address-card{padding:24px;border:1px solid #d3d3cc;background:#fcfcf9;min-width:0}.account-summary-card h3,.address-card h3{font-size:17px;font-weight:500;margin-bottom:15px;line-height:1.5}.account-summary-card>p{font-size:15px;color:#666;line-height:1.8;overflow-wrap:anywhere}.account-summary-card .text-link{margin-top:24px;font-size:14px;white-space:normal}.account-summary-card strong{color:#333;font-weight:500}.account-stat{font-size:38px!important;font-family:var(--serif);line-height:1.1!important}.account-stat>span{font-size:14px;font-family:var(--sans);display:block;margin-top:10px}.account-summary-card address,.address-card address{font-style:normal;font-size:15px;line-height:1.8;color:#555;overflow-wrap:anywhere}.account-summary-card address strong,.address-card address strong{font-weight:500;color:#222}.customer-form{max-width:660px;display:flex;flex-direction:column;gap:21px;width:100%}.customer-form>label,.form-columns>label{display:flex;flex-direction:column;gap:9px;font-size:15px;line-height:1.5;font-weight:500}.customer-form input:not([type=checkbox]):not([type=radio]),.customer-form textarea,.customer-form select{width:100%;min-width:0;background:#fff;border:1px solid #bcbcb5;border-radius:0;padding:12px 14px;min-height:49px;font-size:16px;color:#222;font-weight:400;line-height:1.6}.customer-form textarea{resize:vertical;min-height:150px}.customer-form .button{align-self:flex-start}.customer-form .customer-check{display:flex;flex-direction:row;align-items:center;gap:11px;font-size:15px;font-weight:400}.customer-check input{width:19px;height:19px;accent-color:#20201e}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{display:flex;gap:13px;flex-wrap:wrap}.form-error{color:#813738;font-size:14px;line-height:1.7}.form-error:empty{display:none}.field-help{font-weight:400;font-size:13px;line-height:1.8;color:#64645e}.customer-help{font-size:13px;line-height:1.8;color:#686862;margin-top:22px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.address-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.address-card-top h3{overflow-wrap:anywhere}.account-badge{font-size:12px;border:1px solid #aaa;padding:3px 8px;white-space:nowrap;line-height:1.5}.address-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:20px}.address-actions button{padding:8px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.account-empty{border:1px solid #d3d3cc;padding:43px 27px;text-align:center;display:flex;align-items:center;flex-direction:column}.account-empty>span{font-family:var(--serif);font-size:50px;line-height:1.2;color:#777}.account-empty>span .icon{width:39px;height:39px}.account-empty h3{font-family:var(--serif);font-size:34px;line-height:1.2;font-weight:500;margin:17px 0 13px}.account-empty p{font-size:15px;line-height:1.8;color:#666;max-width:560px}.account-empty .button{margin-top:23px;white-space:normal}.account-orders{display:flex;flex-direction:column;gap:25px}.account-order{border:1px solid #cfcfc8;padding:24px;background:#fcfcf9}.order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.order-top h3{font-size:18px;font-weight:500;line-height:1.4}.order-top p{font-size:13px;line-height:1.8;color:#777;margin-top:7px}.order-status{font-size:13px;border:1px solid #bfbfb8;padding:5px 11px;white-space:nowrap}.order-status.completed{background:#242422;color:#fff;border-color:#242422}.account-order-item{display:flex;align-items:center;gap:18px;padding-bottom:23px;border-bottom:1px solid #ddd}.account-order-item>a>img{width:65px;height:85px;object-fit:cover}.account-order-item>div{flex:1;min-width:0}.account-order-item>div>a{font-size:16px;line-height:1.6}.account-order-item>div>p{font-size:13px;color:#6c6c65;margin-top:6px}.account-order-item>strong{font-size:16px;font-weight:500}.order-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.order-bottom>p{font-size:14px}.order-bottom>p>strong{font-weight:500;display:block;font-size:19px;margin-top:4px}.order-bottom .text-link{font-size:14px}.review-waiting{font-size:13px;color:#666;max-width:220px;text-align:right}.shop-reviews-section{padding-top:15px;padding-bottom:70px}.shop-reviews-section h1{font-size:65px;margin-top:14px}.reviews-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:23px 0;margin:25px 0}.reviews-summary>div{display:flex;align-items:center;gap:12px;font-size:15px}.reviews-summary>div>strong{font-weight:500;font-size:22px}.reviews-summary>p{font-size:14px;line-height:1.7;color:#666}.review-stars{color:#20201e;font-size:18px;white-space:nowrap;letter-spacing:2px}.review-stars>span{color:#aaa}.shop-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.customer-review{padding:24px;border:1px solid #d0d0ca;background:#fcfcf9;min-width:0}.review-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.review-card-top>strong{font-size:16px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.review-body{font-size:15px;line-height:1.9;color:#42423e;margin:19px 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-meta{font-size:12px;line-height:1.8;color:#717169;display:flex;flex-direction:column;gap:7px}.review-order-ref{font-size:13px;color:#555;margin-top:15px;padding-top:13px;border-top:1px solid #ddd}.reviews-empty{display:flex;align-items:center;gap:24px;padding:12px 0 35px}.reviews-empty>span{font-family:var(--serif);font-size:60px;color:#999;line-height:1}.reviews-empty h3{font-size:24px;font-family:var(--serif);line-height:1.3;font-weight:500;margin-bottom:10px}.reviews-empty p{font-size:15px;color:#666;max-width:750px;line-height:1.8}.my-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-overlay{width:min(640px,calc(100% - 32px));max-height:92dvh;margin:auto}.review-dialog-body{padding:24px 30px 30px;overflow:auto}.review-dialog-body>p{font-size:14px;color:#666;margin-bottom:23px}.review-dialog-body .customer-help{margin-top:0}.rating-field{border:0;padding:0;margin:0;min-width:0}.rating-field legend{font-size:15px;margin-bottom:12px}.rating-options{display:flex;gap:8px}.rating-options>label{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;min-width:50px;min-height:46px;font-size:16px;border:1px solid #bbb;padding:8px 9px}.rating-options input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rating-options label:has(input:checked){background:#20201e;color:#fff;border-color:#20201e}.rating-options label:has(input:focus-visible){outline:2px solid #555;outline-offset:4px}.review-dialog-body .button{font-size:15px}.shop-reviews-section>.button{margin-top:8px}
@media(max-width:1100px){.account-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.account-nav>a{font-size:14px;padding:15px}.account-summary-card,.address-card{padding:20px}.shop-review-grid{grid-template-columns:1fr 1fr}.account-panel-heading h2{font-size:38px}.address-grid{grid-template-columns:1fr}.order-bottom{flex-wrap:wrap}.my-review-grid{grid-template-columns:1fr}}
@media(max-width:760px){.account-intro h1{font-size:54px}.account-layout{display:block}.account-nav{display:flex;flex-direction:row;overflow-x:auto;margin-bottom:30px;white-space:nowrap;scrollbar-width:thin}.account-nav>a{padding:12px 15px;min-height:49px;gap:10px;border-bottom:0;border-right:1px solid #ddd}.account-nav>a .icon{display:none}.account-nav>button{font-size:12px;min-height:49px;padding:12px 16px;border:0}.account-overview-grid{gap:16px}.account-local-notice{font-size:13px}.account-section{padding-top:25px}.account-panel-heading h2{font-size:37px}.shop-reviews-section h1{font-size:50px}.reviews-summary{align-items:flex-start;flex-direction:column;gap:12px}.shop-review-grid{grid-template-columns:1fr}.account-order{padding:22px}.review-dialog-body{padding:23px 24px 28px}}
@media(max-width:520px){.account-intro{margin-top:30px}.account-intro h1{font-size:46px}.account-intro>p{font-size:15px}.account-local-notice{padding:15px;gap:10px;line-height:1.8}.account-overview-grid{grid-template-columns:1fr}.account-panel-heading h2{font-size:35px}.account-panel-heading p{font-size:15px}.account-summary-card,.address-card{padding:23px}.customer-form{gap:20px}.form-columns{grid-template-columns:1fr;gap:20px}.account-order{padding:19px}.order-top{gap:12px}.order-top h3{font-size:16px}.order-top p{font-size:12px}.order-status{font-size:12px;padding:5px 8px}.account-order-item{gap:13px;align-items:flex-start}.account-order-item>a>img{width:55px;height:74px}.account-order-item>div>a{font-size:15px}.account-order-item>strong{font-size:15px}.account-order-item>div>p{font-size:12px}.order-bottom{align-items:flex-start;flex-direction:column;gap:18px}.review-waiting{text-align:left}.account-empty{padding:32px 22px}.account-empty h3{font-size:32px}.account-empty p{font-size:14px}.shop-reviews-section{padding-top:10px;padding-bottom:45px}.shop-reviews-section h1{font-size:45px}.reviews-summary>p{font-size:13px}.reviews-empty{gap:16px;align-items:flex-start}.reviews-empty>span{font-size:42px}.reviews-empty h3{font-size:25px}.reviews-empty p{font-size:14px}.customer-review{padding:22px}.review-body{font-size:15px}.rating-options{gap:7px;justify-content:space-between}.rating-options>label{min-width:45px;padding:8px;font-size:15px}.review-dialog-body{padding:22px 22px 28px}.review-overlay .overlay-head h2{font-size:32px}.review-dialog-body .field-help{font-size:13px}}

.wigs-new-note{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.8;color:#4c4c48}.wigs-new-note .icon{width:18px;height:18px;margin-top:4px;flex-shrink:0}
