.ship-glance{padding:0 var(--gutter);margin-top:calc(-1 * var(--space-5))}.ship-glance ul{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ship-glance a{column-gap:var(--space-3);row-gap:var(--space-1);height:100%;min-height:44px;padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--elevation-1);color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.ship-glance li:first-child a{background:var(--art-mint)}.ship-glance li:nth-child(2) a{background:var(--art-sky)}.ship-glance li:nth-child(3) a{background:var(--art-sun)}.ship-glance li:nth-child(4) a{background:var(--art-lavender)}.ship-glance-art{border-radius:var(--radius-round);background:var(--surface-raised);grid-row:1/span 2;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ship-glance strong{font-size:var(--text-lg);line-height:var(--leading-snug)}.ship-glance a>span:last-child{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink)}.ship-glance a:hover strong{text-underline-offset:4px;text-decoration:underline}.ship a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ship-body{padding:var(--space-7) var(--gutter) var(--section);gap:var(--space-5);max-width:960px;display:grid}.ship-block{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);scroll-margin-top:96px;position:relative}.ship-block h2{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-3)}.ship-block h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.ship-block p{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-muted);margin:0}.ship-block p+p{margin-top:var(--space-3)}.ship-block p a{text-underline-offset:3px;color:var(--ink);font-weight:var(--weight-strong);text-decoration:underline}.ship-block strong{color:var(--ink)}.ship-block p.ship-note{font-size:var(--text-sm)}.ship-times{margin:var(--space-2) 0 var(--space-4);gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ship-times li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--line);font-size:var(--text-md);color:var(--ink-muted);display:flex}.ship-times strong{text-align:right;font-weight:var(--weight-strong)}.ship-promise{background:var(--surface-sunken);border:2px dashed var(--ink);padding-right:calc(var(--space-6) + 120px)}.ship-stamp{top:var(--space-5);right:var(--space-5);justify-items:center;gap:var(--space-1);width:112px;padding:var(--space-3);border-radius:var(--radius-round);background:var(--art-sun);font-size:var(--text-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-label);display:grid;position:absolute;transform:rotate(-8deg)}.ship-steps{margin:var(--space-2) 0 0;gap:var(--space-3);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ship-steps li{counter-increment:step;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-muted);display:grid}.ship-steps li:before{content:counter(step);border-radius:var(--radius-round);background:var(--art-coral);width:32px;height:32px;color:var(--ink-on-accent);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:flex}.ship-steps a{text-underline-offset:3px;color:var(--ink);font-weight:var(--weight-strong);overflow-wrap:anywhere;text-decoration:underline}.ship-policies{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ship-policies a{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-pill);font-weight:var(--weight-strong);color:var(--ink);background:var(--surface-raised);align-items:center;text-decoration:none;display:inline-flex}.ship-policies a:hover{background:var(--surface-selected)}@media (max-width:800px){.ship-glance ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-steps,.ship-times{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ship-glance{margin-top:var(--space-4)}.ship-glance ul{grid-template-columns:minmax(0,1fr)}.ship-block{padding:var(--space-5) var(--space-4)}.ship-promise{padding-right:var(--space-4)}.ship-stamp{width:auto;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);margin-bottom:var(--space-3);border-radius:var(--radius-pill);grid-auto-flow:column;align-items:center;display:inline-grid;position:static;transform:rotate(-3deg)}.ship-stamp .print-art{width:40px;height:40px}}
