/* Clear, native WordPress service content in Glowlie's existing visual language. */
.gl5-service{background:#fff;color:#000;--gl5-beige:#d1c3b2;--gl5-line:#0000001f}
.gl5-service *{min-width:0}
.gl5-service-hero{background:#d1c3b2;padding:24px var(--gutter) 47px}
.gl5-service-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;line-height:1.6;margin:0 0 32px}
.gl5-service-breadcrumbs a{text-decoration:underline;text-decoration-color:#0005;text-underline-offset:3px}
.gl5-service-hero>.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:12px}
.gl5-service-hero h1{font-family:var(--serif);font-size:clamp(43px,5vw,66px);font-weight:500;line-height:1.05;letter-spacing:-.025em;max-width:1030px;margin:0 0 17px;color:#000}
.gl5-service-intro{font-size:14px;line-height:1.8;max-width:700px;margin:0}
.gl5-service-updated{font-size:10px;line-height:1.6;margin:15px 0 0!important}
.gl5-service-wrap{padding:28px var(--gutter) 70px;max-width:1440px;margin:auto}
.gl5-service-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 42px}
.gl5-service-nav>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:85px;padding:13px 12px;border:1px solid var(--gl5-line);border-radius:9px;font-size:10px;line-height:1.45;background:#fff;color:#000;transition:border-color .15s,background .15s}
.gl5-service-nav>a>svg{height:21px;width:21px}
.gl5-service-nav>a[aria-current=page]{border-color:#d1c3b2;background:#d1c3b2;font-weight:700}
.gl5-service-nav>a:hover{border-color:#000}
.gl5-service-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(35px,6vw,85px);align-items:start}
.gl5-service-sidebar{position:sticky;top:125px}
.gl5-service-toc{margin-bottom:24px;max-height:55vh;overflow:auto;overscroll-behavior:contain}
.gl5-service-toc details{border:0}
.gl5-service-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;line-height:1.6;list-style:none;cursor:pointer;padding:0 0 13px;border-bottom:1px solid var(--gl5-line)}
.gl5-service-toc summary::-webkit-details-marker{display:none}
.gl5-service-toc summary svg{width:15px;height:15px;transition:transform .15s}
.gl5-service-toc details[open] summary svg{transform:rotate(180deg)}
.gl5-service-toc ol{list-style:none;padding:14px 0 0;margin:0;display:flex;flex-direction:column;gap:2px}
.gl5-service-toc li{margin:0}
.gl5-service-toc li>a{display:block;border-left:2px solid transparent;padding:7px 6px 7px 12px;font-size:11px;line-height:1.6;text-decoration:none}
.gl5-service-toc li.is-subsection>a{font-size:10px;padding-left:24px}
.gl5-service-toc li>a[aria-current=location]{border-left-color:#000;background:#d1c3b22b;font-weight:600}
.gl5-service-help{background:#d1c3b22b;border:1px solid #d1c3b2;border-radius:10px;padding:20px}
.gl5-service-help-icon{display:block;margin-bottom:13px}.gl5-service-help-icon>svg{width:23px;height:23px}
.gl5-service-help h2{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.13;letter-spacing:-.02em;margin:0 0 10px}
.gl5-service-help p{font-size:11px;line-height:1.7;margin:0 0 13px}
.gl5-service-help>a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.gl5-service-help>a>svg{width:16px;height:16px}
.gl5-service-main{max-width:830px}
.gl5-service-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--gl5-line);padding:0 0 17px;margin-bottom:30px;font-size:10px;line-height:1.6}
.gl5-service-tools>span{display:flex;align-items:center;gap:8px}
.gl5-service-tools>span>svg{width:17px;height:17px}
.gl5-service-tools>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 0;font-size:10px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.gl5-service-tools>button>svg{width:14px;height:14px}
.gl5-service-copy{font-size:14px;line-height:1.9;overflow-wrap:anywhere;max-width:76ch}
.gl5-service-copy p{max-width:none;margin:0 0 17px}
.gl5-service-copy h2{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#000;margin:34px 0 15px;scroll-margin-top:110px}
.gl5-service-copy h2:first-child{margin-top:0}
.gl5-service-copy h3{font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.45;color:#000;margin:25px 0 10px;scroll-margin-top:110px}
.gl5-service-copy h4{font-size:14px;font-weight:700;line-height:1.6;margin:20px 0 9px}
.gl5-service-copy ul,.gl5-service-copy ol{padding-left:22px;margin:14px 0 20px}
.gl5-service-copy li{padding-left:3px;margin:6px 0}.gl5-service-copy li>p:last-child{margin-bottom:0}
.gl5-service-copy a{font-weight:500;text-decoration:underline;text-decoration-color:#0007;text-underline-offset:3px}
.gl5-service-copy a:hover{text-decoration-color:#000}
.gl5-service-copy strong{font-weight:700}
.gl5-service-copy blockquote,.gl5-service-copy .gl5-notice{border:1px solid #d1c3b2;border-left:3px solid #d1c3b2;background:#d1c3b21f;border-radius:0 9px 9px 0;padding:17px 20px;margin:20px 0}
.gl5-service-copy blockquote>:last-child,.gl5-service-copy .gl5-notice>:last-child{margin-bottom:0}
.gl5-service-copy table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;margin:20px 0;table-layout:fixed}
.gl5-service-copy th,.gl5-service-copy td{padding:11px 13px;text-align:left;vertical-align:top;border:1px solid var(--gl5-line);overflow-wrap:anywhere}
.gl5-service-copy th{background:#d1c3b2;font-weight:700}
.gl5-service-copy details{border:1px solid var(--gl5-line);border-radius:9px;padding:0;margin:10px 0;background:#fff;overflow:hidden}
.gl5-service-copy summary{list-style:none;font-size:13px;font-weight:600;line-height:1.6;position:relative;cursor:pointer;padding:17px 43px 17px 19px}
.gl5-service-copy summary::-webkit-details-marker{display:none}
.gl5-service-copy summary::after{content:'+';position:absolute;right:19px;top:14px;font-size:20px;font-weight:400;line-height:1.6}
.gl5-service-copy details[open]>summary::after{content:'−'}
.gl5-service-copy details>:not(summary){margin-left:19px;margin-right:19px}
.gl5-service-copy details>:last-child{margin-bottom:18px}
.gl5-service-copy hr{background:var(--gl5-line);margin:28px 0}
.gl5-service-extra:empty{display:none}
.gl5-service-form{border-top:1px solid var(--gl5-line);margin-top:35px;padding-top:30px}
.gl5-service-form>h2{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0 0 13px}
.gl5-service-form>p{font-size:12px;line-height:1.8;margin:0 0 22px}
.gl5-service-form form{margin-top:20px}
.gl5-service-form label{display:block;font-size:12px;font-weight:600;line-height:1.6;margin-bottom:17px}
.gl5-service-form input:not([type=hidden]),.gl5-service-form textarea,.gl5-service-form select{display:block;width:100%;margin:7px 0 0;padding:13px 14px;min-height:45px;border:1px solid #0005;border-radius:6px;background:#fff;color:#000;font-size:13px;font-weight:400;line-height:1.6;box-shadow:none}
.gl5-service-form textarea{resize:vertical;min-height:145px}
.gl5-service-form input:focus,.gl5-service-form textarea:focus,.gl5-service-form select:focus{outline:2px solid #000;outline-offset:2px;border-color:#000}
.gl5-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gl5-service .gl5-service-form .button{background:#d1c3b2;border:1px solid #d1c3b2;border-radius:6px;color:#000;font-size:12px;font-weight:600;gap:23px;padding:13px 21px;min-height:48px}
.gl5-service .gl5-service-form .button:hover{background:#000;color:#fff;border-color:#000}
.gl5-form-privacy{font-size:10px;line-height:1.7;margin:0 0 18px}
.gl5-form-privacy a{text-decoration:underline;text-underline-offset:3px}
.gl5-form-status{padding:14px 16px;border:1px solid #d1c3b2;background:#d1c3b22b;border-radius:7px;font-size:12px;line-height:1.8}
@media(max-width:1100px){.gl5-service-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.gl5-service-nav>a{min-height:69px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;padding:13px;font-size:11px}.gl5-service-layout{grid-template-columns:205px minmax(0,1fr);gap:32px}.gl5-service-copy{font-size:13px}}
@media(max-width:900px){.gl5-service-hero{padding-bottom:35px}.gl5-service-wrap{padding-top:20px}.gl5-service-layout{display:flex;flex-direction:column;gap:24px}.gl5-service-sidebar{position:static;width:100%}.gl5-service-toc{margin:0;max-height:none;border:1px solid var(--gl5-line);border-radius:8px;overflow:hidden}.gl5-service-toc summary{padding:14px 17px;border-bottom:0}.gl5-service-toc details[open] summary{border-bottom:1px solid var(--gl5-line)}.gl5-service-toc ol{padding:9px 10px 12px}.gl5-service-toc details[open] ol{max-height:290px;overflow:auto}.gl5-service-help{display:none}.gl5-service-main{max-width:100%;width:100%}.gl5-service-tools{margin-bottom:25px}.gl5-service-nav{margin-bottom:25px}.gl5-service-copy{font-size:14px;max-width:none}.gl5-service-copy h2{font-size:32px}}
@media(max-width:600px){.gl5-service-hero{padding:19px 22px 32px}.gl5-service-breadcrumbs{margin-bottom:24px;font-size:9px;gap:7px}.gl5-service-hero h1{font-size:43px;line-height:1.04;margin-bottom:15px}.gl5-service-intro{font-size:12px;line-height:1.85}.gl5-service-updated{font-size:9px}.gl5-service-wrap{padding:18px 22px 45px}.gl5-service-nav{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:5px;margin-bottom:21px}.gl5-service-nav::-webkit-scrollbar{display:none}.gl5-service-nav>a{flex:0 0 140px;scroll-snap-align:start;min-height:63px;line-height:1.45;font-size:10px;padding:12px;gap:9px}.gl5-service-nav>a>svg{width:19px;height:19px}.gl5-service-layout{gap:22px}.gl5-service-tools{font-size:9px;gap:9px;padding-bottom:15px;margin-bottom:23px}.gl5-service-tools>button{font-size:9px}.gl5-service-copy{font-size:13px;line-height:1.9}.gl5-service-copy h2{font-size:29px;line-height:1.15;margin-top:29px;margin-bottom:13px}.gl5-service-copy h3{font-size:15px}.gl5-service-copy th,.gl5-service-copy td{padding:9px 8px;font-size:11px}.gl5-service-copy blockquote,.gl5-service-copy .gl5-notice{padding:14px 16px}.gl5-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.gl5-service-form>h2{font-size:29px}.gl5-service-form .button{width:100%}}
@media(prefers-reduced-motion:reduce){.gl5-service-nav>a,.gl5-service-toc summary svg{transition:none}}
@media print{@page{margin:18mm}body:has(.gl5-service){background:#fff!important;color:#000!important;font-size:11pt}body:has(.gl5-service) #wpadminbar,body:has(.gl5-service) .gl3-header,body:has(.gl5-service) .gl3-announcement,body:has(.gl5-service) .gl3-footer,body:has(.gl5-service) .gl3-cookie-dialog,.gl5-service-nav,.gl5-service-sidebar,.gl5-service-tools,.gl5-contact-form,.gl5-service-breadcrumbs{display:none!important}.gl5-service-hero{padding:0 0 18px;background:#fff!important;border-bottom:1px solid #000}.gl5-service-hero h1{font-size:28pt}.gl5-service-hero>.eyebrow{display:none}.gl5-service-wrap{padding:25px 0 0}.gl5-service-layout{display:block}.gl5-service-main,.gl5-service-copy{max-width:none;width:100%}.gl5-service-copy{font-size:10pt;line-height:1.6}.gl5-service-copy h2{font-size:19pt;break-after:avoid}.gl5-service-copy h3{font-size:12pt;break-after:avoid}.gl5-service-copy details{break-inside:avoid}.gl5-service-copy details>:not(summary){display:block!important;content-visibility:visible!important}.gl5-service-copy a{color:#000;text-decoration:underline}.gl5-service-copy table{break-inside:avoid}}

.gl5-shipping-rates{max-width:100%;overflow-x:auto}.gl5-shipping-rates table{width:100%;border-collapse:collapse;font-size:14px}.gl5-shipping-rates caption{text-align:left;font-weight:700;margin:8px 0 12px}.gl5-shipping-rates th,.gl5-shipping-rates td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #d1c3b2}.gl5-shipping-rates thead{background:#d1c3b2}.gl5-service-copy section{scroll-margin-top:145px}.gl5-official-guarantee{break-inside:avoid}@media(max-width:640px){.gl5-shipping-rates table{font-size:12px}.gl5-shipping-rates td,.gl5-shipping-rates th{padding:10px 6px;overflow-wrap:anywhere}}

.gl5-return-form-card{background:#d1c3b226;border:1px solid #d1c3b2;border-radius:12px;padding:26px;margin:28px 0 34px;scroll-margin-top:145px}.gl5-return-form-card>.eyebrow{font-size:10px}.gl5-service-copy .gl5-return-form-card h2{margin-top:11px}.gl5-return-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin:22px 0 8px}.gl5-return-form-actions .button{background:#d1c3b2;border:1px solid #d1c3b2;color:#000;font-size:12px;padding:14px 18px;text-decoration:none;min-height:48px;border-radius:6px;gap:15px}.gl5-return-form-actions .button:hover{background:#000;color:#fff}.gl5-return-form-actions .text-link{font-size:12px}.gl5-service-copy .gl5-return-form-caption{font-size:10px;margin-bottom:22px}.gl5-return-form-card>:last-child{margin-bottom:0}@media(max-width:600px){.gl5-return-form-card{padding:20px 17px}.gl5-return-form-actions{align-items:stretch;flex-direction:column}.gl5-return-form-actions .button{width:100%;justify-content:space-between}.gl5-return-form-actions .text-link{justify-content:flex-start;gap:9px}}@media print{.gl5-return-form-card{break-inside:avoid}}
