.towel-page{color:#10254b;background:#f7f0ea;font:17px/1.65 Arial,sans-serif}.towel-page *{box-sizing:border-box}.towel-wrap{max-width:1220px;width:90%;margin:auto}.towel-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:56px 0 64px;align-items:center}.towel-stage{background:#efe0d5;display:flex;justify-content:center;padding:36px;position:relative}.towel-art{width:100%;max-width:520px;aspect-ratio:2/1;object-fit:cover;box-shadow:9px 12px 22px #10254b18;border:3px solid #fff9}.towel-page h1,.towel-page h2,.towel-page h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.12}.towel-page h1{font-size:52px;margin:0 0 24px}.towel-page h2{font-size:38px;margin:0 0 18px}.towel-page p{margin:0 0 20px}.towel-kicker{text-transform:uppercase;color:#ed0b4d;font-size:13px;font-weight:700;letter-spacing:.12em}.towel-specs{display:flex;gap:12px 24px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #10254b25;border-bottom:1px solid #10254b25;margin:24px 0;font-size:15px}.towel-selected{font-size:16px;margin-bottom:12px!important}.towel-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px}.towel-swatch{color:#10254b;background:transparent;border:1px solid transparent;padding:8px;cursor:pointer;font:12px Arial;min-width:0}.towel-swatch[aria-pressed=true]{border-color:#10254b}.towel-swatch img{width:48px;height:48px;object-fit:cover;display:block;margin:0 auto 8px;border-radius:50%}.towel-swatch:focus-visible{outline:3px solid #ed0b4d;outline-offset:3px}.towel-collection{padding:48px 0 64px;border-top:1px solid #10254b25}.towel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px;margin-top:36px}.towel-card{margin:0}.towel-card-art{background:#efe0d5;padding:24px;display:flex;justify-content:center}.towel-card img{width:100%;aspect-ratio:2/1;object-fit:cover;box-shadow:5px 8px 12px #10254b18}.towel-card h3{font-size:24px;margin:18px 0 8px}.towel-card p{font-size:15px}.towel-close{padding:46px 5%;text-align:center;background:#efe0d5}.towel-close p{max-width:680px;margin:0 auto 22px}.towel-link{display:inline-block;background:#ed0b4d;color:#fff;text-decoration:none;text-transform:uppercase;font:700 13px Arial;letter-spacing:.06em;padding:16px 24px}.towel-note{font-size:12px;line-height:1.5;margin-top:16px!important;opacity:.7}@media(max-width:650px){.towel-hero{grid-template-columns:1fr;gap:28px;padding:28px 0 36px}.towel-stage{padding:24px}.towel-art{max-width:520px;width:100%}.towel-page{font-size:15px}.towel-page h1{font-size:34px;margin-bottom:18px}.towel-page h2{font-size:28px}.towel-kicker{font-size:14px}.towel-specs{font-size:14px;gap:8px 18px}.towel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.towel-card-art{padding:16px 8px}.towel-card img{width:72%}.towel-card h3{font-size:20px}.towel-card p{font-size:13px}.towel-collection{padding:32px 0}.towel-close{padding:32px 5%}}.towel-intro{text-align:center;padding:44px 0 12px}.towel-intro h1{font-size:46px;max-width:800px;margin:0 auto 20px}.towel-intro>p:last-child{max-width:760px;margin:0 auto}.towel-hero{align-items:start;padding-top:24px}.towel-price{font-size:24px;margin:20px 0!important}.towel-form{margin-top:26px;padding-top:22px;border-top:1px solid #10254b25}.towel-form label{font-size:13px;display:block;margin:10px 0 5px}.towel-form input{width:100%;padding:12px;border:1px solid #10254b55;background:transparent;font:16px Arial;color:#10254b}.towel-form button{width:100%;margin-top:16px;border:0;cursor:pointer}.towel-form small{display:block;margin-top:12px;font:12px/1.5 Arial}.towel-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.towel-swatch img{border-radius:0;width:100%;max-width:116px;height:auto;aspect-ratio:2/1;object-fit:cover}.towel-gallery-thumbs{display:flex;gap:10px;margin-top:14px}.towel-gallery-thumbs img{width:48px;height:70px;object-fit:cover}.towel-gallery-thumbs a{border:1px solid #10254b30;padding:4px}.towel-hero h2{font-size:30px}@media(max-width:650px){.towel-intro{padding:32px 0 0}.towel-intro h1{font-size:32px}.towel-hero{padding-top:24px;gap:28px}.towel-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.towel-hero h2{font-size:27px}.towel-form{margin-top:20px}.towel-gallery-thumbs{gap:6px}.towel-gallery-thumbs img{width:36px;height:54px}}.towel-stage{padding:0;aspect-ratio:3/2;align-items:center}.towel-art{object-fit:contain;border:0;box-shadow:none;max-width:none}.towel-art.towel-lifestyle{aspect-ratio:3/2;object-fit:cover;width:100%}.towel-gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px;font-size:14px}.towel-gallery-controls button{background:transparent;border:1px solid #10254b40;color:#10254b;min-width:44px;min-height:44px;cursor:pointer}.towel-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.towel-gallery-thumbs button{padding:3px;border:1px solid transparent;background:transparent;cursor:pointer;min-width:0}.towel-gallery-thumbs button[aria-pressed=true]{border-color:#10254b}.towel-gallery-thumbs img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.towel-gallery-thumbs button:focus-visible{outline:2px solid #10254b}.towel-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.towel-details{max-width:900px}.towel-details h3{font-size:26px;line-height:1.25;margin:32px 0 18px;letter-spacing:-.02em;text-transform:none}.towel-details ul{padding-left:22px;margin:0 0 32px}.towel-details li{margin-bottom:9px}.towel-faq details{border-bottom:1px solid #10254b30}.towel-faq details:first-child{border-top:1px solid #10254b30}.towel-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:20px 0;list-style:none;font-size:17px}.towel-faq summary::-webkit-details-marker{display:none}.towel-faq summary:after{content:"+";flex-shrink:0}.towel-faq details[open] summary:after{content:"\2212"}.towel-faq details>div{padding:0 20px 12px 0}.towel-faq p{margin-bottom:12px}.towel-crosslink{border-top:1px solid #10254b30;padding:36px 0 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.towel-crosslink h2{font-size:30px}.towel-crosslink p:last-child{margin-bottom:0}.towel-crosslink .towel-link{flex-shrink:0;text-align:center}.towel-faq summary:focus-visible{outline:2px solid #10254b;outline-offset:4px}@media(max-width:650px){.towel-details h3{font-size:23px;margin-top:26px}.towel-faq summary{font-size:15px;padding:18px 0}.towel-crosslink{display:block;padding:28px 0 36px}.towel-crosslink h2{font-size:27px}.towel-crosslink .towel-link{display:table;margin:24px auto 0}}.towel-pricing ul{list-style:none;padding:0;margin:12px 0 16px}.towel-pricing li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #10254b20;padding:10px 0;font-size:15px}.towel-pricing li strong{font-weight:400}.towel-pricing li span{text-align:right}.towel-pricing>p:last-child{font-size:15px}@media(max-width:650px){.towel-pricing li{font-size:14px}}[data-towel-builder] .towel-faq summary{font-size:22px;font-weight:400;line-height:1.4}@media(max-width:650px){[data-towel-builder] .towel-faq summary{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/stevie-towels.css.map */
