/* Launch preview: a shorter route to products and delivery information. */
@media(min-width:861px){
body.page-catalog .catalog-hero{padding:32px 0 24px;text-align:left}
body.storefront-type.page-catalog .catalog-hero h1{max-width:none;font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.08;margin:12px 0}
body.page-catalog .catalog-hero h1 br{display:none}
body.page-catalog .catalog-hero p{max-width:65ch;margin:0;font-size:15px}
body.page-catalog .catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
body.page-catalog .catalog-search{margin:0;max-width:360px}body.page-catalog .filters{gap:8px}
}
.service-page{padding:48px 0 64px}.service-wrap{max-width:1120px}.service-heading{max-width:750px;margin-bottom:36px}.service-heading h1{font:600 clamp(34px,4vw,52px)/1.1 Outfit,Arial,sans-serif;letter-spacing:-.035em;margin:14px 0 18px;color:#102f25}.service-heading p{color:#5c6d64;line-height:1.65;font-size:17px;max-width:62ch}
.service-card{background:#fffdf8;border:1px solid #dfe3d8;border-radius:18px;padding:30px;min-width:0}.service-card h2{font:600 23px/1.25 Outfit,Arial,sans-serif;margin:0 0 12px}.service-card p{line-height:1.6;color:#5c6d64}.tracking-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:24px;align-items:start}.tracking-layout[hidden],.service-card[hidden],.btn[hidden]{display:none!important}
.tracking-topline{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-bottom:30px}.tracking-topline>[data-tracking-order]{font:500 12px/1.5 'IBM Plex Mono',monospace;color:#657469;overflow-wrap:anywhere}.tracking-primary h2{font-size:32px}.shipment-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:28px 0 32px;padding:0;gap:4px}.shipment-steps li{font-size:12px;line-height:1.35;color:#7b827a;border-top:4px solid #e6e9e0;padding-top:12px}.shipment-steps li.is-complete{border-color:#264f3d;color:#173b2e}.shipment-steps li[aria-current]{font-weight:600}
.tracking-carrier{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;background:#f4f5ee;padding:20px;border-radius:12px;margin-bottom:22px}.tracking-carrier strong{display:block;font-size:16px;overflow-wrap:anywhere}.service-label{display:block;color:#69756b;font-size:12px;margin-bottom:7px}.tracking-number{font-family:'IBM Plex Mono',monospace!important;font-size:14px!important}.tracking-explainer,.tracking-origin{font-size:13px;line-height:1.6}.tracking-origin{border-top:1px solid #e1e4da;padding-top:18px;margin-top:24px}.service-facts{margin:20px 0}.service-facts>div{padding:14px 0;border-bottom:1px solid #e4e6de}.service-facts dt{color:#6c776d;font-size:13px;margin-bottom:5px}.service-facts dd{margin:0;font-size:15px;font-weight:500}.service-text-link{display:block;margin-top:20px;font-size:14px;font-weight:500}.tracking-help{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #dce1d5;margin-top:36px;padding-top:28px}.tracking-help h2{font-size:22px;margin:10px 0}.tracking-help p{font-size:14px;color:#607064}.service-bottom-link{font-size:13px;margin-top:30px}.tracking-notice{max-width:720px}.tracking-chooser{margin-bottom:24px}.tracking-choice{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e3e6dd;text-decoration:none}.tracking-choice span{color:#6e776b;font-size:13px}.tracking-choice strong{font-size:14px}
.support-direct{border:1px solid #dce2d5;border-radius:14px;padding:24px;margin:24px 0;background:#f5f5ee}.support-email-link{display:block;font-size:clamp(20px,3vw,28px);font-weight:600;overflow-wrap:anywhere;margin:10px 0}.support-direct p{font-size:14px;line-height:1.6;color:#617063;margin-bottom:20px}.support-shortcuts{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.support-account-option{border-top:1px solid #dfe3d8;margin-top:26px;padding-top:20px}.support-account-option summary{cursor:pointer;color:#5e7062;font-size:14px}.support-account-option .support-form{margin-top:20px}
.account-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #e0e5db}.account-order-item .account-order-row{border-bottom:0}.account-order-track{font-size:13px;font-weight:600;padding:12px 8px;white-space:nowrap}.order-track-link{margin:0 28px 26px}
.shipping-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.shipping-summary .service-card{padding:24px}.shipping-summary strong{display:block;font-size:22px;margin:10px 0}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px}.policy-nav{position:sticky;top:100px;align-self:start}.policy-nav a{display:block;font-size:14px;padding:10px 0;color:#516958}.policy-body{max-width:760px}.policy-body h2{font-size:23px;margin:0 0 14px}.policy-body section{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #dde2d6;scroll-margin-top:100px}.policy-body p,.policy-body li{font-size:15px;line-height:1.8;color:#53685a}.policy-body ul{padding-left:20px}.policy-updated{color:#798377;font-size:12px;margin-bottom:26px}.policy-body a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.service-page{padding:30px 0 44px}.service-heading{margin-bottom:26px}.service-heading p{font-size:15px}.tracking-layout{grid-template-columns:1fr}.service-card{padding:23px}.tracking-topline{margin-bottom:23px}.tracking-primary h2{font-size:28px}.tracking-carrier{grid-template-columns:1fr;gap:16px}.shipment-steps{grid-template-columns:1fr;gap:0;margin:24px 0}.shipment-steps li{border-top:0;border-left:3px solid #e6e9e0;padding:10px 0 10px 14px;font-size:14px}.shipment-steps li.is-complete{border-color:#264f3d}.tracking-help{align-items:flex-start;flex-direction:column}.account-order-item{grid-template-columns:1fr;gap:0}.account-order-track{padding:0 0 14px}.shipping-summary{grid-template-columns:1fr}.policy-layout{grid-template-columns:1fr;gap:24px}.policy-nav{position:static;display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #dde2d6;padding-bottom:15px}.policy-nav a{font-size:13px}.support-direct{padding:20px}.support-shortcuts{flex-direction:column;gap:12px}}
