/* ============================================================
 * TANNING CLUB - Build Your Bundle lander v1.0
 * Paste into: Loop admin -> bundle -> Design -> Styles -> Custom CSS
 * Pairs with tc-loop-custom.js in the Custom JS area.
 * ============================================================ */
@font-face{font-family:"EightiesComeback";font-weight:500;font-style:normal;font-display:swap;src:url("https://cdn.shopify.com/s/files/1/0338/2424/3847/files/EightiesComeback-MedExtraCond.woff") format("woff");}
@font-face{font-family:"Gilroy";font-weight:500;font-style:normal;font-display:swap;src:url("https://www.tanningclub.com/cdn/shop/t/25/assets/Gilroy-Medium.woff") format("woff");}
@font-face{font-family:"Gilroy";font-weight:700;font-style:normal;font-display:swap;src:url("https://www.tanningclub.com/cdn/shop/t/25/assets/Gilroy-Bold.woff") format("woff");}
:root{
 --tc-orange:#FF9E1A; --tc-cream:#F6EFE1; --tc-card-cream:#F6EFE1; --tc-white:#FFFDF8;
 --tc-tan:#F0E4CC; --tc-peach:#F6DCC3; --tc-mint:#C6D2CD; --tc-mint-lt:#DCEAE6;
 --tc-blush:#EAD9CE; --tc-ink:#2B2620; --tc-ink-soft:#5C5347; --tc-border:#D8CBAE;
 --tc-red:#DA4D2D; --tc-rust:#C6602E; --tc-scrapbook:#8CA0CE;
 --tc-serif:"EightiesComeback",Georgia,serif;
 --tc-sans:"Gilroy","Poppins",-apple-system,BlinkMacSystemFont,sans-serif;
}
.tc-byob *{box-sizing:border-box;margin:0;padding:0;}
.tc-byob{font-family:var(--tc-sans);color:var(--tc-ink);line-height:1.55;-webkit-font-smoothing:antialiased;}
.tc-byob img{max-width:100%;height:auto;display:block;}
.tc-byob a{text-decoration:none;color:inherit;}
.tc-byob .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.tc-byob h1,.tc-byob h2,.tc-byob h3{font-family:var(--tc-serif);font-weight:500;line-height:1.08;letter-spacing:-0.01em;color:var(--tc-ink);}
.tc-byob .tc-badge{display:inline-block;background:var(--tc-white);color:var(--tc-red);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 22px;border-radius:999px;}
.tc-byob a.tc-cta{display:block;width:100%;max-width:560px;margin:0 auto;background:var(--tc-red);color:var(--tc-white);text-align:center;padding:18px 30px;border-radius:100px;font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;transition:transform .15s ease,background .15s ease;}
.tc-byob a.tc-cta:hover{transform:translateY(-1px);background:#c8431f;}
.tc-hero{background:var(--tc-cream);text-align:center;padding:56px 0 16px;}
.tc-hero h1{font-size:clamp(34px,8.4vw,56px);margin-bottom:22px;}
.tc-hero .tc-sub{font-size:clamp(16px,4.2vw,19px);max-width:760px;margin:0 auto 24px;}
.tc-hero .tc-trust{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-ink-soft);margin-bottom:26px;}
.tc-hero .tc-micro{font-size:14px;color:var(--tc-ink-soft);margin-top:16px;}
.tc-hero .tc-finebar{font-size:14px;color:var(--tc-ink-soft);max-width:760px;margin:4px auto 0;}
.tc-tiers{background:var(--tc-cream);padding:8px 0 64px;}
.tc-tiers .wrap{display:flex;flex-direction:column;gap:20px;}
.tc-tier{border-radius:24px;text-align:center;padding:22px 28px;}
.tc-tier .tc-pct{font-family:var(--tc-serif);font-size:56px;line-height:1;margin-bottom:6px;}
.tc-tier .tc-items{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tc-ink-soft);margin-bottom:10px;}
.tc-tier .tc-note{font-size:16px;font-weight:600;}
.tc-tier--1{background:var(--tc-tan);}.tc-tier--2{background:var(--tc-peach);}.tc-tier--3{background:var(--tc-mint);}
body.tc-byob-page .loop-container{display:flex!important;flex-direction:column!important;}
body.tc-byob-page .loop-container > *{order:10;}
body.tc-byob-page .loop-container > #tc-byob-desc{order:1;}
body.tc-byob-page .loop-container > .loop-bundle-select-product-title-container{order:2;}
body.tc-byob-page .loop-bundle-header-wrapper{display:block!important;padding:0 20px 44px;order:3;}
body.tc-byob-page .loop-container > .loop-products-available{order:4;}
body.tc-byob-page .loop-container > #tc-byob-foot{order:20;}
body.tc-byob-page .loop-bundle-image-container-wrapper{display:none!important;}
body.tc-byob-page .loop-frequency-selector{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;}
body.tc-byob-page .loop-frequency-size-selector .loop-btn{width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 26px!important;border:1.5px solid var(--tc-ink)!important;background:var(--tc-white)!important;color:var(--tc-ink)!important;font-weight:700!important;font-size:14px!important;cursor:pointer;}
body.tc-byob-page .loop-frequency-size-selector .loop-btn-selected{background:var(--tc-ink)!important;color:var(--tc-white)!important;}
body.tc-byob-page .loop-background,body.tc-byob-page #loop-background{background:var(--tc-orange)!important;}
body.tc-byob-page .loop-container{max-width:none!important;padding:0!important;background:var(--tc-orange)!important;}
body.tc-byob-page .loop-bundle-select-product-title-container{padding:22px 20px 8px;text-align:center;margin-bottom:0!important;}
body.tc-byob-page .loop-bundle-select-product-title{font-family:var(--tc-serif)!important;font-size:clamp(30px,7vw,44px)!important;color:var(--tc-ink)!important;font-weight:400!important;}
body.tc-byob-page .loop-frequency-size-selector{padding-top:0;margin-top:0!important;}
body.tc-byob-page .loop-frequency-size-selector-label{font-family:var(--tc-serif)!important;color:var(--tc-ink)!important;font-weight:400!important;text-transform:capitalize;margin-top:0!important;}
body.tc-byob-page .loop-btn{font-family:var(--tc-sans)!important;border-radius:999px!important;}
body.tc-byob-page .loop-products-available{padding:12px 20px 56px;}
body.tc-byob-page .loop-bundle-product-card,body.tc-byob-page .loop-card{background:var(--tc-card-cream)!important;border:none!important;border-radius:26px!important;padding:26px 22px!important;}
body.tc-byob-page .loop-bundle-product-wrapper{margin-bottom:24px;}
body.tc-byob-page .loop-bundle-product-image-container{display:flex!important;justify-content:center!important;width:100%!important;}
body.tc-byob-page .loop-image-product-lg{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;}
body.tc-byob-page .loop-image-product-lg img{width:100%!important;max-width:230px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;display:block!important;}
body.tc-byob-page .tc-card-sub{font-family:var(--tc-serif);font-weight:500;font-size:21px;margin:18px 0 10px;text-align:center;color:var(--tc-ink);}
body.tc-byob-page .tc-card-desc{font-size:15px;color:var(--tc-ink-soft);text-align:center;max-width:420px;margin:0 auto 6px;}
body.tc-byob-page .tc-card-desc b{color:var(--tc-ink);}
body.tc-byob-page .tc-card-desc--nosub{margin-top:18px;}
body.tc-byob-page .tc-enhanced--sub .loop-bundle-product-card-title{display:none!important;}
body.tc-byob-page .loop-bundle-product-card-title{font-family:var(--tc-serif)!important;font-size:21px!important;font-weight:500!important;color:var(--tc-ink)!important;margin-top:14px!important;margin-bottom:10px!important;line-height:1.15!important;}
body.tc-byob-page .loop-display-product-price p{font-size:17px!important;font-weight:600!important;font-family:var(--tc-sans)!important;}
body.tc-byob-page .loop-product-price.strike-through{color:var(--tc-ink-soft)!important;}
body.tc-byob-page .loop-bundle-product-card{display:flex!important;flex-direction:column!important;}
body.tc-byob-page .loop-card-header{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;}
body.tc-byob-page .loop-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;}
body.tc-byob-page .loop-product-card-description-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;}
body.tc-byob-page .loop-display-product-price{margin-top:auto!important;padding-top:10px!important;}
body.tc-byob-page .loop-btn-add-product{background:transparent!important;border:1.5px solid var(--tc-ink)!important;color:var(--tc-ink)!important;border-radius:999px!important;width:100%!important;height:auto!important;min-height:47px!important;padding:14px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:14px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
body.tc-byob-page .loop-btn-add-product:hover{background:var(--tc-ink)!important;color:#fff!important;}
.tc-why{background:var(--tc-tan);text-align:center;padding:70px 0 60px;}
.tc-why h2{font-size:clamp(26px,6vw,42px);margin-bottom:44px;}
.tc-why .tc-why-grid{display:flex;flex-direction:column;gap:44px;}
.tc-why .tc-ico{width:104px;height:104px;background:var(--tc-card-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;}
.tc-why .tc-ico img{width:52px;height:auto;}
.tc-why h3{font-family:var(--tc-serif);font-size:23px;font-weight:500;margin-bottom:10px;}
.tc-why p{font-size:15.5px;color:var(--tc-ink-soft);max-width:420px;margin:0 auto;}
.tc-tds{background:var(--tc-blush);padding:64px 0;}
.tc-tds img{border-radius:26px;width:100%;}
.tc-tds .tc-badge{margin:30px 0 26px;}
.tc-tds h2{font-size:clamp(26px,6vw,42px);margin:0 0 6px;}
.tc-tds .tc-price{font-size:16px;color:var(--tc-ink-soft);margin-bottom:18px;}
.tc-tds p{font-size:16px;margin-bottom:14px;max-width:560px;}
.tc-press{background:var(--tc-mint-lt);text-align:center;padding:60px 0;}
.tc-press .tc-press-title{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;}
.tc-press .tc-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 34px;max-width:520px;margin:0 auto;}
.tc-press .tc-logos span{font-size:17px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tc-ink-soft);}
.tc-tans{background:var(--tc-cream);text-align:center;padding:70px 0 60px;}
.tc-tans h2{font-size:clamp(26px,6vw,42px);margin-bottom:18px;}
.tc-tans .tc-sub{font-size:16px;max-width:560px;margin:0 auto 34px;}
.tc-tans .tc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.tc-tans .tc-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px;}
.tc-postcards{position:relative;background:#77A3C1 url("https://cdn.shopify.com/s/files/1/0338/2424/3847/files/tc-byob-postcards-bg-mobile.png") center/cover no-repeat;padding:27px 0 40px;overflow:hidden;}
.tc-postcards .tc-eyebrow{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--tc-white);padding:0 32px;margin-bottom:6px;}
.tc-postcards h2{font-size:clamp(24px,5.4vw,38px);color:var(--tc-white);text-align:left;padding:0 32px;margin-bottom:0;}
.tc-postcards .tc-pc-stage{position:relative;width:100%;aspect-ratio:500/560;max-width:560px;margin:0 auto;}
.tc-postcards .tc-pc{position:absolute;filter:drop-shadow(3.5px 6.3px 12.6px rgba(51,38,20,.28));}
.tc-postcards .tc-pc--1{left:6.6%;top:4%;width:43.5%;transform:rotate(2.11deg);}
.tc-postcards .tc-pc--2{left:48%;top:18.5%;width:48.5%;transform:rotate(10.8deg);z-index:2;}
.tc-postcards .tc-pc--3{left:20%;top:56%;width:43.5%;transform:rotate(-4.66deg);}
.tc-postcards .tc-note{position:absolute;font-family:"Caveat",cursive;font-weight:700;color:var(--tc-rust);line-height:1.15;}
.tc-postcards .tc-note--1{right:5%;top:5.5%;width:38%;font-size:clamp(16px,3.9vw,26px);text-align:right;transform:rotate(4deg);}
.tc-postcards .tc-note--2{right:3%;top:74%;width:32%;font-size:clamp(18px,4.5vw,30px);transform:rotate(-3deg);}
.tc-subs{background:var(--tc-blush);padding:70px 0 64px;}
.tc-subs .tc-badge{margin-bottom:26px;}
.tc-subs h2{font-size:clamp(28px,6.6vw,46px);margin-bottom:20px;}
.tc-subs .tc-lede{font-family:var(--tc-serif);font-size:19px;line-height:1.45;margin-bottom:26px;max-width:560px;}
.tc-subs ul{list-style:none;margin-bottom:34px;}
.tc-subs li{position:relative;padding-left:38px;font-size:16.5px;font-weight:500;margin-bottom:16px;}
.tc-subs li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--tc-red);font-weight:700;font-size:19px;}
.tc-subs img{border-radius:26px;width:100%;}
.tc-ourwhy{background:var(--tc-mint-lt);text-align:center;padding:76px 0;}
.tc-ourwhy .tc-badge{margin-bottom:26px;}
.tc-ourwhy h2{font-size:clamp(28px,6.6vw,46px);margin-bottom:26px;}
.tc-ourwhy p{font-size:16.5px;max-width:640px;margin:0 auto 22px;color:var(--tc-ink-soft);}
.tc-faq{background:var(--tc-tan);padding:64px 0 80px;}
.tc-faq h2{font-size:clamp(24px,5.4vw,38px);text-align:left;margin-bottom:28px;}
.tc-faq .tc-q{background:var(--tc-mint-lt);border-radius:34px;max-width:720px;margin:0 0 12px;overflow:hidden;}
.tc-faq button.tc-q-btn{width:100%;background:none;border:none;font-family:var(--tc-sans);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 24px;font-size:15px;font-weight:500;color:var(--tc-ink);cursor:pointer;}
.tc-faq .tc-q-btn::after{content:"+";font-size:24px;font-weight:400;color:var(--tc-rust);transition:transform .2s;}
.tc-faq .tc-q.open .tc-q-btn::after{transform:rotate(45deg);}
.tc-faq .tc-a{max-height:0;overflow:hidden;transition:max-height .25s ease;}
.tc-faq .tc-q.open .tc-a{max-height:300px;}
.tc-faq .tc-a p{padding:0 24px 24px;font-size:14.5px;color:var(--tc-ink-soft);max-width:640px;}
.tc-founders{background:var(--tc-cream);text-align:center;padding:44px 0 64px;}
.tc-founders .tc-badge{background:var(--tc-orange);color:var(--tc-white);margin-bottom:26px;}
.tc-founders h2{font-size:clamp(26px,6vw,42px);color:var(--tc-rust);margin-bottom:24px;}
.tc-founders p{font-size:15.5px;max-width:640px;margin:0 auto 22px;color:var(--tc-ink-soft);}
.tc-founders .tc-signoff{font-family:var(--tc-serif);font-style:italic;font-size:clamp(18px,4.4vw,24px);color:var(--tc-rust);text-align:center;max-width:640px;margin:0 auto;line-height:1.4;}
.tc-final{background:var(--tc-cream);text-align:center;padding:60px 0 90px;}
.tc-final h2{font-size:clamp(28px,6.6vw,46px);margin-bottom:30px;}
.tc-final a.tc-cta{background:var(--tc-rust);}
.tc-final a.tc-cta:hover{background:#a94f22;}
@media(min-width:768px){
 .tc-tiers .wrap{flex-direction:row;}.tc-tier{flex:1;}
 .tc-why .tc-why-grid{flex-direction:row;justify-content:center;gap:40px;}.tc-why .tc-why-col{flex:1;max-width:340px;}
 body.tc-byob-page .loop-products-available{max-width:1140px;margin:0 auto;}
 body.tc-byob-page .loop-image-product-lg{height:240px!important;}
 body.tc-byob-page .loop-image-product-lg img{max-height:220px!important;}
 .tc-tans .tc-grid{grid-template-columns:repeat(4,1fr);}
 .tc-tds .wrap,.tc-subs .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
 .tc-subs img{order:-1;}
 .tc-postcards{background-image:url("https://cdn.shopify.com/s/files/1/0338/2424/3847/files/tc-byob-postcards-bg-desktop.png");padding:60px 0;}
 .tc-postcards .tc-eyebrow,.tc-postcards h2{max-width:1140px;margin-left:auto;margin-right:auto;padding:0 20px;}
 .tc-postcards h2{margin-bottom:10px;}
 .tc-postcards .tc-pc-stage{max-width:1140px;aspect-ratio:1140/580;}
 .tc-postcards .tc-pc--1{left:4%;top:8%;width:30%;transform:rotate(-4.66deg);}
 .tc-postcards .tc-pc--2{left:34%;top:2%;width:32%;transform:rotate(2.11deg);}
 .tc-postcards .tc-pc--3{left:66%;top:16%;width:30%;transform:rotate(10.8deg);}
 .tc-postcards .tc-note--1{right:4%;top:0;width:26%;font-size:clamp(22px,2.2vw,27px);}
 .tc-postcards .tc-note--2{left:5%;top:78%;width:26%;font-size:clamp(23px,2.4vw,29px);}
 .tc-faq .wrap{max-width:784px;}
}

/* Loop sticky footer / add-to-cart bar (classes verified live) */
body.tc-byob-page .loop-bundle-footer{background:var(--tc-cream)!important;box-shadow:0 -4px 16px rgba(43,38,32,.08);}
body.tc-byob-page .loop-btn-add-to-cart{background:var(--tc-red)!important;color:var(--tc-white)!important;border:none!important;border-radius:100px!important;font-family:var(--tc-sans)!important;font-weight:500!important;letter-spacing:.03em!important;text-transform:uppercase!important;padding:16px 44px!important;}
body.tc-byob-page .loop-btn-add-to-cart:hover{background:#c8431f!important;}

/* tier pricing states: unpicked cards show only the plain original price */
body.tc-byob-page .loop-discounted-price{display:inline-block!important;}
body.tc-byob-page .tc-unpicked .loop-product-price{display:none!important;}
body.tc-byob-page .loop-bundle-product-card:not(.tc-unpicked) .loop-product-price{display:inline-block!important;text-decoration:line-through!important;}

/* ── Quantity controls (selected state) — the theme's .btn forces full width,
   so -, input, + each tried to be 100% and blew out the card ── */
body.tc-byob-page .loop-bundle-product-quantity-controls{display:flex!important;align-items:stretch!important;justify-content:center!important;width:100%!important;max-width:220px!important;margin:0 auto!important;border:1.5px solid var(--tc-ink)!important;border-radius:999px!important;overflow:hidden!important;height:47px!important;background:transparent!important;padding:0!important;}
body.tc-byob-page .loop-bundle-product-quantity-controls .loop-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--tc-ink)!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;}
body.tc-byob-page .loop-bundle-product-quantity-controls .loop-btn:hover{background:var(--tc-ink)!important;color:var(--tc-white)!important;}
body.tc-byob-page .loop-bundle-product-quantity-controls input{flex:0 0 48px!important;width:48px!important;min-width:0!important;text-align:center!important;border:none!important;background:transparent!important;font-family:var(--tc-sans)!important;font-size:16px!important;font-weight:600!important;color:var(--tc-ink)!important;padding:0!important;height:100%!important;outline:none!important;box-shadow:none!important;border-radius:0!important;}
body.tc-byob-page .loop-bundle-product-quantity-controls input::-webkit-outer-spin-button,body.tc-byob-page .loop-bundle-product-quantity-controls input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}
/* ── Blowout guards: no Loop state change may widen a card or the page ── */
body.tc-byob-page{overflow-x:hidden!important;}
body.tc-byob-page .loop-bundle-product-card{overflow:hidden!important;}
body.tc-byob-page .loop-bundle-product-wrapper,body.tc-byob-page .loop-products-align>*{min-width:0!important;max-width:100%!important;}
body.tc-byob-page .loop-card-footer,body.tc-byob-page .loop-add-product-btn,body.tc-byob-page .loop-body-footer-wrapper{max-width:100%!important;}

/* Product display order: Tan Lines collection first, then Sun Carefully,
   matching tanningclub.com collection order. Grid 'order' via :has() — no DOM
   mutation, so it never fights Loop's React rendering. */
body.tc-byob-page .loop-products-align>*{order:99;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="royal-tanning-balm"]){order:1;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="golden-glow-tanning-oil-spf-15"]){order:2;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="tan-de-soleil-spf-6"]){order:3;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="after-tan-body-lotion"]){order:4;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="tanning-lotion-spf-8"]){order:5;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="browning-lotion"]){order:6;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="clear-face-stick"]){order:7;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="mineral-sunscreen-spf-30"]){order:8;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="everyday-sunscreen-100"]){order:9;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="pina-colada-lip-balm"]){order:10;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="everyday-sunscreen"]){order:11;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="after-sun-hydration-gel"]){order:12;}
body.tc-byob-page .loop-products-align>*:has([data-product-handle="coconut-lip-balm"]){order:13;}

/* Mobile: 2-column minimum grid (Loop's 1-col mode broke image alignment) */
@media(max-width:767px){
 body.tc-byob-page .loop-products-align{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important;}
 body.tc-byob-page .loop-bundle-product-wrapper{margin-bottom:0!important;min-width:0!important;width:auto!important;max-width:none!important;}
 body.tc-byob-page .loop-bundle-product-container,body.tc-byob-page .loop-bundle-product-card{width:100%!important;height:100%!important;}
 body.tc-byob-page .loop-bundle-product-card{padding:16px 12px!important;border-radius:18px!important;}
 body.tc-byob-page .loop-image-product-lg img{max-width:150px!important;}
 body.tc-byob-page .loop-image-product-lg,body.tc-byob-page .loop-bundle-product-image-container{height:auto!important;min-height:0!important;}
 body.tc-byob-page .loop-bundle-product-card-title{font-size:17px!important;margin-top:10px!important;margin-bottom:8px!important;}
 body.tc-byob-page .tc-card-desc{font-size:12.5px!important;}
 body.tc-byob-page .loop-display-product-price p{font-size:16px!important;}
 body.tc-byob-page .loop-btn-add-product{min-height:40px!important;padding:10px 0!important;font-size:12px!important;letter-spacing:.06em!important;}
 body.tc-byob-page .loop-bundle-product-quantity-controls{height:40px!important;max-width:160px!important;}
 body.tc-byob-page .loop-bundle-product-quantity-controls input{flex:0 0 38px!important;width:38px!important;font-size:14px!important;}
 body.tc-byob-page .loop-products-available{padding:12px 14px 48px!important;}
}
