.focus-shell{max-width:1320px;margin:0 auto;padding:48px 28px 100px;color:#1c2e4c}.focus-shell *{box-sizing:border-box}.focus-hero{padding:35px 0 55px;max-width:860px}.focus-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800}.focus-hero h1{font-size:clamp(48px,7vw,100px);line-height:.96;letter-spacing:-.055em;margin:25px 0}.focus-hero h1 em{font-family:Georgia,serif;font-weight:400}.focus-hero>p:not(.focus-eyebrow){max-width:650px;font-size:18px;line-height:1.65}.focus-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.focus-pills span{border:1px solid #cbd0d5;border-radius:30px;padding:9px 15px;font-size:12px}.focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.focus-card h2{font-size:27px;line-height:1.15;margin:14px 0}.focus-card a{color:inherit;text-decoration:none}.focus-card-image{display:block;position:relative;background:#e8e6e0;border-radius:16px;overflow:hidden}.focus-card-image img{display:block;width:100%;height:390px;object-fit:cover}.focus-card-image span{position:absolute;bottom:16px;left:16px;right:16px;background:#ffffffe8;border-radius:8px;padding:9px 13px;font-size:12px}.focus-card p{line-height:1.6}.focus-price{font-size:24px;font-weight:750;margin-bottom:0}.focus-card small{display:block}.focus-button{display:flex!important;justify-content:center;background:#243f74;color:#fff!important;border:0;padding:17px 23px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;margin:20px 0;cursor:pointer;width:100%}.focus-button:disabled{opacity:.55;cursor:wait}.focus-secondary{background:transparent;border:1px solid #243f74;border-radius:7px;padding:12px;color:#243f74;cursor:pointer}.focus-crumb{font-size:13px;margin-bottom:35px}.focus-product{display:grid;grid-template-columns:1fr 1fr;gap:64px}.focus-product h1{font-size:clamp(31px,4vw,50px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}.focus-product p{line-height:1.6}.focus-visual{position:sticky;top:120px;align-self:start}.focus-visual>img{width:100%;border-radius:12px;max-height:500px;object-fit:cover}#shirt-preview{background:#dcdedc;border-radius:12px;margin-top:20px;text-align:center}#shirt-preview svg{width:100%;max-height:430px}#shirt-preview p{padding:0 10px 15px}.focus-note{font-size:12px;line-height:1.6;color:#536078}.focus-bulk{background:#e4e9f0;padding:16px;border-radius:8px;font-size:14px}#product-config fieldset{border:0;border-top:1px solid #cbd0d5;padding:25px 0;margin:22px 0 0}#product-config legend{font-size:11px;letter-spacing:.12em;font-weight:800;padding-right:12px}#product-config label{display:block;font-size:13px;font-weight:650;margin:13px 0}#product-config input:not([type=checkbox]),#product-config select,#product-config textarea{display:block;width:100%;background:#fff;border:1px solid #bcc3cc;border-radius:7px;padding:12px;color:#20334f;font:inherit;margin-top:7px;min-width:0}#product-config input[type=checkbox]{accent-color:#243f74;width:18px;height:18px;flex-shrink:0}#product-config .focus-check,.focus-extras label{display:flex;gap:10px;align-items:start;line-height:1.5}.variant-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.focus-total{background:#e5e9ef;padding:22px;border-radius:9px}.focus-total span{display:flex;justify-content:space-between;align-items:center;gap:12px}.focus-total strong{font-size:30px}.focus-total small{display:block;line-height:1.6;margin-top:10px}.focus-extras{border:1px solid #c4cad3;border-radius:8px;padding:14px}.focus-extras summary{cursor:pointer;font-weight:650}#variant-list{padding:0;list-style:none}#variant-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ddd}#variant-list button{background:none;border:0;color:#943836;cursor:pointer}.cw-social{display:flex;gap:12px;margin:18px 0}.cw-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%}.cw-social svg{width:20px;height:20px;fill:currentColor}.cw-legal{max-width:880px!important;margin:auto}.cw-legal h2{font-size:24px;margin-top:32px}.cw-legal p,.cw-legal li{line-height:1.8}.cw-legal table{width:100%;border-collapse:collapse}.cw-legal td,.cw-legal th{padding:12px;text-align:left;border-bottom:1px solid #ccc}[hidden]{display:none!important}.focus-shell a:focus-visible,.focus-shell button:focus-visible{outline:3px solid #517bd4;outline-offset:4px}@media(max-width:760px){.focus-shell{padding:25px 18px 70px}.focus-grid,.focus-product{grid-template-columns:1fr;gap:34px}.focus-card-image img{height:350px}.focus-visual{position:static}.focus-visual>img{max-height:260px}.focus-hero{padding:10px 0 30px}.focus-hero h1{font-size:54px}.variant-controls{grid-template-columns:1.6fr 1fr 1fr}.focus-total strong{font-size:26px}}
body.cw-focus{background:#f3f2ed;color:#1c2e4c}body.cw-focus .focus-shell{background:#f3f2ed;color:#1c2e4c}body.cw-focus .focus-shell h1,body.cw-focus .focus-shell h2,body.cw-focus .focus-shell p{color:inherit}body.cw-focus .cw-legal{background:#f3f2ed;color:#1c2e4c;padding-left:24px;padding-right:24px}body.cw-focus .cw-legal p,body.cw-focus .cw-legal li,body.cw-focus .cw-legal h1,body.cw-focus .cw-legal h2{color:inherit}body.cw-focus .cw-legal a{color:#243f74;text-decoration:underline}
.focus-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.focus-swatches button{background:transparent;border:1px solid transparent;padding:4px;border-radius:6px;cursor:pointer;color:#24334d;min-width:36px}.focus-swatches button[aria-pressed=true]{border-color:#243f74;background:#e2e7ef}.focus-swatches span{display:block;width:25px;height:25px;border:1px solid #aaa;border-radius:50%;margin:0 auto 3px}.focus-swatches small{font-size:10px}.focus-size-guide{margin:20px 0}.focus-size-guide summary{cursor:pointer;font-weight:650}.focus-size-guide p{font-size:12px}.focus-size-guide table{width:100%;font-size:13px;border-collapse:collapse}.focus-size-guide th,.focus-size-guide td{text-align:left;padding:8px;border-bottom:1px solid #ccc}.focus-card-image img[src*="roly-"]{object-fit:contain;background:white}.focus-visual>img[src*="roly-"]{object-fit:contain;background:white}
