.toren-campaign{--navy:#241039;--blue:#623294;--orange:#e5b749;--cream:#f5f4ef;margin:0;background:var(--cream);color:var(--navy);font:16px/1.55 Arial,sans-serif}.toren-campaign *{box-sizing:border-box}.toren-campaign a{color:inherit}.toren-campaign img{display:block;max-width:100%;height:auto}.toren-campaign h1,.toren-campaign h2,.toren-campaign h3{font-family:Impact,Arial Narrow,Arial,sans-serif;line-height:1.02;letter-spacing:-.025em;margin:0;font-weight:900;color:inherit}.toren-campaign h1{font-size:clamp(52px,6.5vw,98px)}.toren-campaign h2{font-size:clamp(40px,4.8vw,72px)}.toren-campaign h3{font-size:30px}.toren-campaign em{font-style:normal;color:var(--orange)}.toren-campaign p{margin:18px 0}.toren-campaign .skip{position:absolute;top:-100px}.toren-campaign .skip:focus{top:0;background:#fff;z-index:9;padding:15px}.toren-campaign .announcement{background:var(--orange);font-size:12px;text-align:center;font-weight:900;padding:10px;letter-spacing:.12em}.toren-campaign .campaign-header{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:25px 5vw;gap:24px}.toren-campaign .brand{text-decoration:none}.toren-campaign .brand small{display:block;color:var(--orange);font-size:11px;letter-spacing:.3em}.toren-campaign .brand strong{font-size:23px}.toren-campaign nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.toren-campaign nav a{text-decoration:none}.toren-campaign .hero{position:relative;background:var(--navy);color:#fff}.toren-campaign .hero picture img{width:100%;aspect-ratio:21/9;object-fit:cover}.toren-campaign .hero-copy{position:absolute;top:8%;left:6%;width:40%}.toren-campaign .eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--orange);margin:0 0 20px}.toren-campaign .blue{color:var(--blue)}.toren-campaign .btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:15px 22px;border:0;border-radius:2px;background:var(--navy);color:#fff;text-decoration:none;font:800 13px/1.4 Arial;cursor:pointer}.toren-campaign .orange{background:var(--orange);color:var(--navy)}.toren-campaign .hero-link{display:block;font-size:13px;margin-top:15px}.toren-campaign .strap{background:var(--blue);color:#fff;text-align:center;padding:16px;font-size:11px;font-weight:800;letter-spacing:.1em}.toren-campaign .section{padding:70px 6vw}.toren-campaign .apparel,.toren-campaign .future,.toren-campaign .inquiry,.toren-campaign .product-detail{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.toren-campaign .apparel img{width:100%;aspect-ratio:1;object-fit:contain;background:#eee}.toren-campaign .price{font-size:30px;font-weight:800;margin:20px 0}.toren-campaign .price small{font-size:12px;font-weight:400}.toren-campaign .section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.toren-campaign .section-heading p{max-width:320px}.toren-campaign .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px}.toren-campaign .product-card a{text-decoration:none}.toren-campaign .product-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#eee}.toren-campaign .product-card h3{font:700 14px/1.4 Arial;margin:14px 0 6px;letter-spacing:0}.toren-campaign .product-card p{margin:5px 0;font-size:12px}.toren-campaign .product-card .price{font-size:16px}.toren-campaign .bundles,.toren-campaign .inquiry{background:var(--navy);color:#fff}.toren-campaign .bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.toren-campaign .bundle-card{background:#fff;color:var(--navy);border:2px solid white;position:relative;display:flex;flex-direction:column}.toren-campaign .bundle-card.popular{border-color:var(--orange)}.toren-campaign .bundle-card img{width:100%;aspect-ratio:1;object-fit:contain}.toren-campaign .bundle-body{padding:23px;display:flex;flex-direction:column;flex:1}.toren-campaign .bundle-body ul{font-size:13px;padding-left:18px;flex:1}.toren-campaign .badge{position:absolute;top:12px;left:12px;background:var(--orange);padding:6px 10px;font-weight:800;font-size:10px}.toren-campaign .bundle-note{font-size:12px;color:#c9d4e6}.toren-campaign .payment{background:var(--navy);padding:0 6vw 28px;color:#c9d4e6}.toren-campaign .payment img{width:100%;aspect-ratio:21/9;object-fit:contain}.toren-campaign .payment p{font-size:11px;text-align:center}.toren-campaign .reserved{background:var(--blue);color:#fff;padding:40px;min-height:340px;display:flex;flex-direction:column;justify-content:center}.toren-campaign .reserved h3{font-size:44px}.toren-campaign .grad{background:var(--navy)}.toren-campaign .pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.toren-campaign .pills span{border:1px solid #8795ad;border-radius:20px;padding:6px 10px;font-size:11px}.toren-campaign .inquiry{align-items:start}.toren-campaign .inquiry form{background:#3e1b60;padding:30px}.toren-campaign label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}.toren-campaign input,.toren-campaign select,.toren-campaign textarea{display:block;width:100%;min-height:44px;padding:11px;background:#fff;color:var(--navy);border:1px solid #acb9ce;border-radius:2px;margin-top:7px;font:16px Arial}.toren-campaign .fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.toren-campaign fieldset{border:0;padding:0;margin:20px 0}.toren-campaign legend{font-size:14px;font-weight:700;margin-bottom:15px}.toren-campaign .checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toren-campaign .checks label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;margin:0}.toren-campaign .checks input{width:16px;min-height:16px;margin:0;flex:none}.toren-campaign .product-detail{align-items:start}.toren-campaign .product-detail h1{font-size:42px}.toren-campaign .product-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#eee;margin-bottom:20px}.toren-campaign .product-description{font-size:14px}.toren-campaign .product-detail form{margin:25px 0}.toren-campaign .notice{padding:14px;border:1px solid currentColor;font-size:13px}.toren-campaign .success{padding:20px;background:#efe5f7;color:#3e1b60}.toren-campaign footer{background:#170a26;color:#fff;text-align:center;padding:35px;font-size:12px}.toren-campaign :focus-visible{outline:3px solid #efd076;outline-offset:4px}@media(max-width:1000px){.toren-campaign .hero-copy h1{font-size:58px}.toren-campaign .hero-copy p{font-size:13px}.toren-campaign .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.toren-campaign .campaign-header{display:block;text-align:center}.toren-campaign nav{justify-content:center;gap:15px;margin-top:20px;font-size:11px}.toren-campaign .hero picture img{aspect-ratio:1}.toren-campaign .hero-copy{position:static;width:auto;padding:28px 6vw}.toren-campaign .hero-copy h1{font-size:54px}.toren-campaign .hero-copy h1 br{display:none}.toren-campaign .hero-copy .btn{width:100%}.toren-campaign .section{padding:45px 6vw}.toren-campaign .apparel,.toren-campaign .future,.toren-campaign .inquiry,.toren-campaign .product-detail{grid-template-columns:1fr;gap:30px}.toren-campaign .section-heading{display:block}.toren-campaign .product-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.toren-campaign .bundle-grid{grid-template-columns:1fr}.toren-campaign .payment{padding:0 0 25px}.toren-campaign .payment p{padding:0 20px}.toren-campaign .inquiry form{padding:20px 16px}.toren-campaign .reserved{padding:28px}.toren-campaign .reserved h3{font-size:38px}.toren-campaign .product-detail h1{font-size:34px}}.toren-campaign h1,.toren-campaign h2,.toren-campaign h3{font-weight:400;letter-spacing:0;line-height:1.12}.toren-campaign .eyebrow{font-size:13px;line-height:1.6}.toren-campaign .bundles .section-heading>p{font:600 18px/1.6 Arial,sans-serif;max-width:360px}.toren-campaign .bundle-body h3{font:800 30px/1.18 Arial,sans-serif;letter-spacing:0}.toren-campaign .bundle-body .price{font-size:23px;margin:16px 0 10px}.toren-campaign .bundle-body .price small{font-size:15px;font-weight:600}.toren-campaign .savings{align-self:flex-start;background:var(--orange);color:var(--navy);font:800 16px/1.3 Arial,sans-serif;border-radius:6px;padding:8px 13px;margin:0 0 12px}.toren-campaign .bundle-body .btn{margin-top:auto}.toren-campaign .product-card h3{font:700 18px/1.4 Arial,sans-serif}.toren-campaign .product-card p,.toren-campaign .bundle-note{font-size:14px}.toren-campaign .product-description{font-size:16px;line-height:1.65}.toren-campaign .product-description h2,.toren-campaign .product-description h3{font:700 21px/1.35 Arial,sans-serif;letter-spacing:0;margin:24px 0 10px}.toren-campaign .product-description table{width:100%;border-collapse:collapse;font-size:14px}.toren-campaign .product-description th,.toren-campaign .product-description td{padding:8px;border-bottom:1px solid #c9d4e6;text-align:left}.toren-campaign .lifestyle-image{margin:0;min-width:0}.toren-campaign .lifestyle-image img{width:100%;height:auto;display:block;border-radius:4px}.toren-campaign .future{gap:4vw;grid-template-columns:1fr 1.2fr}.toren-campaign .future-graduation{grid-template-columns:1.2fr 1fr}@media(max-width:650px){.toren-campaign .future,.toren-campaign .future-graduation{grid-template-columns:1fr}.toren-campaign .future-graduation .lifestyle-image{order:2}}.toren-campaign .inquiry-story{position:relative;isolation:isolate;align-self:stretch;overflow:hidden;min-height:650px;border-radius:4px}.toren-campaign .inquiry-story-copy{position:relative;z-index:1}.toren-campaign .inquiry-story .inquiry-watermark{position:absolute;left:0;bottom:0;width:100%;height:78%;object-fit:cover;object-position:50% 50%;opacity:.24;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 85%,transparent 100%)}@media(max-width:650px){.toren-campaign .inquiry-story{min-height:600px}.toren-campaign .inquiry-story .inquiry-watermark{height:75%;opacity:.22}}.toren-campaign .apparel{position:relative;isolation:isolate;overflow:hidden;background:#241039 url(/cdn/shop/files/Toren-Bradford-section-desktop.png?v=1791146292) center/cover no-repeat;color:#fff;padding:110px 10vw;gap:6vw;border:0}.toren-campaign .apparel:before,.toren-campaign .apparel:after{content:none}.toren-campaign .apparel>div{position:relative;z-index:1;min-width:0}.toren-campaign .apparel>div:first-child{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.toren-campaign .apparel>div:last-child{background:#241039e8;padding:30px;border-left:3px solid #e5b749}.toren-campaign .apparel img{background:transparent;border-radius:0;box-shadow:none}.toren-campaign .apparel h2{font-size:clamp(46px,5vw,76px);line-height:1.04;letter-spacing:0;text-transform:uppercase}.toren-campaign .apparel h2 em{color:#efd076}.toren-campaign .apparel .eyebrow{color:#e5cefa;font-size:12px}.toren-campaign .apparel .bundle-note{color:#475569!important;font-size:11px;letter-spacing:.08em;padding-bottom:12px;margin-bottom:0}.toren-campaign .apparel .btn{background:#e5b749;color:#241039;border-radius:3px;padding:15px 24px}@media(max-width:650px){.toren-campaign .apparel{background-image:url(/cdn/shop/files/Toren-Bradford-section-mobile.png?v=1791146298);background-size:cover;background-position:center;padding:105px 8vw 125px;gap:28px}.toren-campaign .apparel>div:first-child{padding:0}.toren-campaign .apparel>div:last-child{padding:23px 20px;background:#241039f2}.toren-campaign .apparel h2{font-size:clamp(42px,11.5vw,60px)}.toren-campaign .apparel .btn{width:100%}}.toren-campaign .bundle-card .badge{top:0;left:50%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;text-align:center;padding:8px 18px;border-radius:3px;font-size:12px;letter-spacing:.06em;max-width:calc(100% - 24px)}.toren-campaign .hero-copy h1{font-size:clamp(44px,5.3vw,82px)}.toren-campaign .hero-copy{top:10%;width:44%}.toren-campaign .hero-copy .eyebrow{font-size:12px}.toren-campaign .center-shirt-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px auto 0;max-width:1050px}.toren-campaign .center-shirt-grid h3{font:800 24px/1.3 Arial}.toren-campaign .center-shirt-grid img{width:100%;aspect-ratio:4/5;object-fit:contain}.toren-campaign .product-gallery{position:sticky;top:20px}.toren-campaign .mb-thumbs{display:flex;gap:10px;overflow:auto;margin-top:10px}.toren-campaign .mb-thumbs button{background:transparent;border:1px solid #aaa;padding:0;width:90px;flex:none;cursor:pointer}.toren-campaign .mb-thumbs img{margin:0;aspect-ratio:1;object-fit:contain}.toren-campaign .product-description details{margin:12px 0;border-bottom:1px solid #ddd1e7;padding:12px 0}.toren-campaign summary{cursor:pointer;font-weight:700}.toren-campaign .mb-choices{padding:20px;background:#fff;border:1px solid #ddd1e7}.toren-campaign .mb-choices .price{font-size:28px;margin:0 0 18px}.toren-campaign .mb-selected-images{display:flex;gap:12px;margin:12px 0}.toren-campaign .mb-selected-images img{width:95px;aspect-ratio:1;object-fit:contain}.toren-campaign .mb-size-chart[hidden]{display:none}.toren-campaign .mb-error{color:#9a2311}.toren-campaign .mb-save{display:block;color:#623294;font-weight:800}.toren-campaign button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px)and (min-width:651px){.toren-campaign .hero-copy h1{font-size:40px}.toren-campaign .hero-copy p{margin:10px 0}.toren-campaign .hero-copy .btn{padding:10px;min-height:40px}.toren-campaign .hero-copy{top:7%}}@media(max-width:650px){.toren-campaign .hero picture img{aspect-ratio:3/4;object-fit:contain}.toren-campaign .hero-copy{position:absolute;top:3%;left:6%;width:88%;padding:0;text-align:center}.toren-campaign .hero-copy h1{font-size:clamp(30px,8vw,49px)}.toren-campaign .hero-copy h1 br{display:none}.toren-campaign .hero-copy h1 em{margin-left:.18em}.toren-campaign .hero-copy .eyebrow{font-size:10px;margin-bottom:6px}.toren-campaign .hero-copy>p:not(.eyebrow),.toren-campaign .hero-link{display:none}.toren-campaign .hero-copy .btn{width:auto;min-height:38px;padding:9px 16px;margin-top:12px;font-size:12px}.toren-campaign .center-shirt-grid{gap:14px}.toren-campaign .center-shirt-grid h3{font-size:18px}.toren-campaign .product-gallery{position:static}.toren-campaign .bundle-body h3{font-size:27px}.toren-campaign .announcement{letter-spacing:.025em;font-size:12px}.toren-campaign .brand strong{font-size:20px}}.toren-campaign .hero{display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(at 20% 10%,#623294,#241039 70%);align-items:center;min-height:620px;overflow:hidden}.toren-campaign .hero picture{grid-column:2;grid-row:1;display:block;padding:32px 8%}.toren-campaign .hero picture img{width:100%;height:600px;aspect-ratio:auto;object-fit:contain}.toren-campaign .hero-copy{position:static;grid-column:1;grid-row:1;width:auto;padding:55px 0 55px 12%}.toren-campaign .hero-copy h1{font-size:clamp(60px,7vw,108px)}.toren-campaign .tp-payment{padding:60px 6vw;text-align:center;background:linear-gradient(120deg,#241039,#623294);color:#fff}.toren-campaign .tp-payment h2{font-size:clamp(36px,5vw,68px)}.toren-campaign .tp-bundle-images{display:grid;grid-template-columns:repeat(3,1fr);background:#f4f0f7;padding:12px;gap:8px;min-height:220px;align-items:center}.toren-campaign .tp-bundle-images img{width:100%;height:135px;object-fit:contain}.toren-campaign .product-gallery>img{object-fit:contain}.toren-campaign .mb-choices select{max-width:100%}.toren-campaign .lifestyle-image img{object-fit:contain;background:#eee;max-height:650px}.toren-campaign .center-shirt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toren-campaign .hero .hero-copy .eyebrow{color:#efd076}.toren-campaign .product-card,.toren-campaign .bundle-card{min-width:0}@media(max-width:700px){.toren-campaign .hero{display:flex;flex-direction:column;min-height:0}.toren-campaign .hero-copy{order:0;width:100%;padding:40px 7% 10px}.toren-campaign .hero picture{order:1;padding:20px 7%;width:100%}.toren-campaign .hero picture img{height:440px;object-fit:contain}.toren-campaign .hero-copy h1{font-size:64px}.toren-campaign .center-shirt-grid{grid-template-columns:1fr}.toren-campaign .section-heading{align-items:start}.toren-campaign .campaign-header{flex-direction:column;align-items:start;gap:16px}.toren-campaign .campaign-header nav{gap:18px}.toren-campaign .tp-bundle-images img{height:110px}}.toren-campaign .hero{display:block;position:relative;min-height:0;background:#170a26}.toren-campaign .hero picture{display:block;padding:0;width:100%}.toren-campaign .hero picture img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.toren-campaign .hero-copy{position:absolute;top:8%;left:6%;width:38%;padding:0}.toren-campaign .hero-copy h1{font-size:clamp(48px,6.5vw,98px)}@media(max-width:900px)and (min-width:701px){.toren-campaign .hero-copy{top:6%;left:5%;width:39%}.toren-campaign .hero-copy h1{font-size:50px}.toren-campaign .hero-copy p{margin:12px 0}.toren-campaign .hero-copy .eyebrow{font-size:8px;margin-bottom:12px}.toren-campaign .hero-copy .btn{padding:10px 14px;min-height:40px}.toren-campaign .hero-link{margin-top:9px}}@media(max-width:700px){.toren-campaign .hero{display:flex;flex-direction:column}.toren-campaign .hero picture{order:0;padding:0;width:100%}.toren-campaign .hero picture img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;object-position:85% center}.toren-campaign .hero-copy{order:1;position:static;width:100%;padding:28px 7% 36px;background:#241039}.toren-campaign .hero-copy h1{font-size:clamp(48px,12vw,72px)}}.campaign-header{position:sticky;top:0;z-index:30;background:#fff}.tp-cart-link{background:#4d2074;color:#fff!important;padding:10px 16px;border-radius:4px}.tp-order{scroll-margin-top:120px;background:#faf7fd}.tp-order form{background:#fff;border:2px solid #d5ad43;border-radius:12px;padding:28px}.tp-order fieldset,.tp-custom-fields{border:0;padding:0;margin:0 0 28px}.tp-order legend,.tp-custom-fields legend{font-size:22px;font-weight:800;margin-bottom:15px;color:#4d2074}.tp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tp-order label,.tp-custom-fields label{display:block;font-weight:600;margin:12px 0}.tp-order input,.tp-order select,.tp-order textarea,.tp-custom-fields input,.tp-custom-fields textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bfb2cc;border-radius:5px;background:#fff;color:#241132;font:inherit;margin-top:7px}.tp-order input[type=checkbox],.tp-custom-fields input[type=checkbox]{width:auto;margin-right:10px}.tp-uploads{background:#f6f1fa;padding:18px;border-radius:8px;margin:20px 0}.tp-uploads summary,.tp-sizing>summary{font-size:18px;font-weight:750;cursor:pointer;color:#4d2074}.tp-order-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #ddd;padding-top:24px}.tp-order-error{color:#a00}.tp-sizing{padding:24px 0}.tp-size-guide{scroll-margin-top:130px;overflow-x:auto}.tp-size-guide table{border-collapse:collapse;width:100%;margin:15px 0}.tp-size-guide th,.tp-size-guide td{border:1px solid #ddd;padding:9px;text-align:left}.tp-size-guide summary{padding:12px;background:#f4eef8;cursor:pointer}.tp-order .section-heading p{max-width:500px}@media(max-width:650px){.tp-fields{grid-template-columns:1fr}.tp-order form{padding:18px}.campaign-header{position:relative}.tp-order-actions .btn{width:100%;text-align:center}.tp-order{scroll-margin-top:15px}}.tp-nil{background:#f7f3fa;scroll-margin-top:110px}.tp-nil-showcase{margin:32px 0;background:#21102f;border-radius:14px;overflow:hidden}.tp-nil-showcase img{width:100%;height:auto;display:block}.tp-nil-showcase figcaption{color:#f1d587;padding:16px 24px;font-size:14px}.tp-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tp-brand-grid article{background:#fff;padding:28px;border-top:3px solid #d5ad43;border-radius:6px}.tp-brand-grid span{font-size:12px;letter-spacing:.1em;color:#612c83;font-weight:700}.tp-brand-grid h3{font-size:25px;margin:14px 0}.tp-nil-footer{margin-top:28px;display:flex;gap:30px;align-items:center;justify-content:space-between}.tp-nil-footer p{max-width:530px;font-size:14px}@media(max-width:750px){.tp-brand-grid{grid-template-columns:1fr}.tp-nil-footer{display:block}.tp-nil-footer .btn{display:block;margin-top:20px}.tp-nil-showcase figcaption{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/toren-porter.css.map */
