/* START_SECTION:robship-tote-bag-classic (INDEX:157) */
.rs-tote{color:#000033;max-width:1440px;margin:auto;padding:20px 22px 60px;font-family:Arial,sans-serif}.rs-tote button,.rs-tote input,.rs-tote select{font:inherit}.rs-tote button{cursor:pointer}.rs-tote button:disabled{opacity:.5;cursor:not-allowed}.rs-tote button:focus-visible,.rs-tote a:focus-visible{outline:3px solid #f26c32;outline-offset:3px}.rs-tote__crumbs{font-size:12px;margin-bottom:22px}.rs-tote__hero{display:grid;grid-template-columns:41.5% minmax(0,1fr);gap:34px}.rs-tote__main{display:block;width:100%;padding:0;border:0;background:#fff;aspect-ratio:1;overflow:hidden}.rs-tote__main-image{display:block;width:100%;height:100%;object-fit:contain}.rs-tote__thumb-wrap{display:flex;position:relative;align-items:center;margin-top:15px}.rs-tote__thumb-wrap>button{position:absolute;background:#fff9;border:0;font-size:30px;z-index:1;line-height:1}.rs-tote__thumb-wrap>button:first-child{left:0}.rs-tote__thumb-wrap>button:last-child{right:0}.rs-tote__thumbs{display:flex;gap:5px;overflow:auto;scrollbar-width:none;width:100%}.rs-tote__thumbs button{flex:0 0 calc((100% - 20px)/5);padding:0;border:2px solid transparent;background:#fff}.rs-tote__thumbs button[aria-pressed=true]{border-color:#666}.rs-tote__thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.rs-tote__info{padding:0 12px}.rs-tote h1{font-size:38px;line-height:1.15;margin:0 0 17px;font-weight:700;letter-spacing:0}.rs-tote__sku{font-size:14px;color:#f26c32;margin:0 0 12px}.rs-tote__since{font-size:15px;margin:0 0 27px}.rs-tote__price{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:40px}.rs-tote__variant{display:block;width:100%;margin-bottom:20px}.rs-tote--ready .rs-tote__variant{display:none}.rs-tote__options{border:0;padding:0;margin:0 0 54px}.rs-tote__options legend{font-size:20px;line-height:1.25;margin-bottom:5px}.rs-tote__options>div{display:flex;flex-wrap:wrap;gap:5px}.rs-tote__options input{position:absolute;opacity:0;width:1px;height:1px;clip-path:inset(50%)}.rs-tote__options label{display:block;background:#fff;padding:10px 20px;border:1px solid #ddd;cursor:pointer;font-size:16px}.rs-tote__options input:checked+label{outline:2px solid #ee794e;outline-offset:0}.rs-tote__options input:focus-visible+label{outline:3px solid #000033}.rs-tote__stock{margin-left:16px;font-size:15px;width:315px;max-width:100%}.rs-tote__stock-label{background:#ee794e;color:white;font-weight:700;padding:4px 5px;border-radius:3px}.rs-tote__stock-bar{height:10px;border:1px solid #bbb;border-radius:8px;margin:15px 0 8px;overflow:hidden;box-shadow:inset 0 1px 2px #aaa}.rs-tote__stock-bar span{display:block;width:20%;height:100%;background:repeating-linear-gradient(45deg,#f26c32,#f26c32 10px,#f59872 10px,#f59872 20px)}.rs-tote__quantity-label{font-size:20px;display:block;margin-left:16px}.rs-tote__quantity{display:flex;width:315px;max-width:100%;border:1px solid #ddd;margin-left:16px;height:40px}.rs-tote__quantity button{width:40px;flex-shrink:0;border:0;background:transparent;font-size:23px;color:#666}.rs-tote__quantity input{min-width:0;width:100%;background:transparent;border:0;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;appearance:textfield}.rs-tote__quantity input::-webkit-inner-spin-button{appearance:none}.rs-tote__buy{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:58px}.rs-tote__buy>button,.rs-tote__cards button{border:0;background:#f26c32;color:#000033;font-weight:700;height:48px;width:100%;border-radius:3px}.rs-tote__buy .shopify-payment-button{margin:0}.rs-tote__buy .shopify-payment-button__button{background:#000033!important;color:#fff!important;border-radius:3px!important;min-height:48px;font-size:14px}.rs-tote__buy shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:3px}.rs-tote__buy .shopify-payment-button__more-options{display:none}.rs-tote__share{display:flex;justify-content:flex-end;gap:5px;margin-top:28px;font-size:14px}.rs-tote__share a{color:white;padding:10px 13px}.rs-tote__facebook{background:#3b5998}.rs-tote__twitter{background:#55acee}.rs-tote__email{background:#7d7d7d}.rs-tote__intro{text-align:center;border-top:1px solid #999;margin:48px -19px 0;padding:49px 20px}.rs-tote__intro h2{font-size:36px;line-height:1.2;margin:0 0 16px;font-weight:700}.rs-tote__intro p{font-size:17px;line-height:1.25;margin:0}.rs-tote__colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.rs-tote__colors button,.rs-tote__details button{background:#fff;border:0;padding:0}.rs-tote__colors img,.rs-tote__details img{width:100%;height:auto;display:block}.rs-tote__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:50px 0 28px}.rs-tote__panels article{text-align:center}.rs-tote__panels h3{font-size:26px;line-height:1.2;margin:0 0 12px;font-weight:700}.rs-tote__panels p{font-size:17px;line-height:1.3;margin:0}.rs-tote__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rs-tote__features{margin-top:42px}.rs-tote__features h2{font-size:30px;line-height:1.3;background:#ddd;padding:14px 20px;margin:0 0 20px;font-weight:700}.rs-tote__features ul{list-style:disc;padding-left:40px;font-size:17px;line-height:1.5}.rs-tote__features li{margin:7px 0}.rs-tote__reviews{margin:55px 0 35px}.rs-tote__related h2{font-size:36px;text-align:center;margin-bottom:28px;font-weight:700}.rs-tote__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.rs-tote__cards article{display:flex;flex-direction:column;min-width:0}.rs-tote__card-image{display:block;position:relative;background:#fff}.rs-tote__card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.rs-tote__card-image span{position:absolute;top:8px;left:8px;color:#e00;background:#fff;padding:2px 4px;font-size:15px}.rs-tote__cards h3{font-size:17px;line-height:1.25;font-weight:700;margin:15px 0 10px;min-height:64px}.rs-tote__cards p{font-size:16px;margin-bottom:15px}.rs-tote__cards strong{color:#e00}.rs-tote__cards s{font-size:14px}.rs-tote__cards form{margin-top:auto}.rs-tote__cards button{height:42px}.rs-tote__floating{position:fixed;right:45px;bottom:85px;background:#000033;color:#fff;padding:14px 18px;border-radius:28px;z-index:5;font-size:13px}.rs-tote__dialog{padding:35px 10px 10px;max-width:min(90vw,950px);max-height:90vh;border:0;background:#fff}.rs-tote__dialog::backdrop{background:#000b}.rs-tote__dialog img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.rs-tote__dialog button{position:absolute;right:8px;top:0;background:none;border:0;font-size:30px;color:#000033}.rs-tote [hidden]{display:none!important}
@media(max-width:999px){.rs-tote__hero{gap:20px;grid-template-columns:45% minmax(0,1fr)}.rs-tote h1{font-size:30px}.rs-tote__options{margin-bottom:28px}.rs-tote__options label{padding:8px 12px}.rs-tote__price{margin-bottom:25px}.rs-tote__buy{gap:12px;margin-top:30px}.rs-tote__panels h3{font-size:22px}.rs-tote__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.rs-tote{padding:18px 16px 40px}.rs-tote__hero{grid-template-columns:1fr;gap:28px}.rs-tote__info{padding:0}.rs-tote h1{font-size:30px}.rs-tote__since{margin-bottom:20px}.rs-tote__price{font-size:30px}.rs-tote__stock,.rs-tote__quantity,.rs-tote__quantity-label{margin-left:0}.rs-tote__buy{margin-top:30px;gap:12px}.rs-tote__share{justify-content:center}.rs-tote__intro{margin:35px 0 0;padding:30px 0}.rs-tote__intro h2{font-size:26px}.rs-tote__intro p{font-size:16px}.rs-tote__panels{grid-template-columns:1fr;gap:25px;margin-top:30px}.rs-tote__details{gap:5px}.rs-tote__features h2{font-size:25px}.rs-tote__features ul{font-size:16px;padding-left:25px}.rs-tote__related h2{font-size:28px}.rs-tote__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.rs-tote__cards h3{font-size:16px}.rs-tote__floating{right:16px;bottom:75px}}
.rs-tote__images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rs-tote__images button{border:0;padding:0;background:#fff}.rs-tote__images img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.rs-tote__panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:45px 0;text-align:center}.rs-tote__panels h2,.rs-tote__bottom h2{font-size:23px;line-height:1.3;font-weight:700;margin:0 0 16px}.rs-tote__panels p,.rs-tote__bottom p{font-size:17px;line-height:1.5;white-space:normal}.rs-tote__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:45px;text-align:center}.rs-tote__intro h2{font-size:30px;max-width:1050px;margin:auto}.rs-tote__info{padding-top:20px}@media(max-width:999px){.rs-tote__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.rs-tote__images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rs-tote__panels,.rs-tote__bottom{grid-template-columns:1fr;gap:24px}.rs-tote__intro h2{font-size:25px}.rs-tote__info{padding-top:0}}
.rs-tote{padding-top:44px}.rs-tote__crumbs{margin-bottom:44px}.rs-tote__intro h2{font-size:36px;max-width:none;margin:0 0 24px}.rs-tote__intro p{font-size:17px;line-height:1.5;max-width:1250px;margin:auto}.rs-tote__panels{margin:35px 0 48px;gap:25px}.rs-tote__panels h3,.rs-tote__bottom h3{font-size:16px;line-height:1.4;font-weight:700;margin:0 0 10px}.rs-tote__panels p,.rs-tote__bottom p{font-size:16px;line-height:1.7;margin:0}.rs-tote__bottom{margin:40px 0;gap:40px}.rs-tote__table-wrap{overflow-x:auto;margin:35px 0 45px}.rs-tote__table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:15px;color:#000033}.rs-tote__table-wrap th,.rs-tote__table-wrap td{border:1px solid #777;text-align:center;padding:5px 12px;line-height:1.3}.rs-tote__table-wrap th{background:#000033;color:white}.rs-tote__table-wrap td{background:#fff}.rs-tote__features{margin:0 0 40px}.rs-tote__features h2{background:transparent;padding:0;font-size:25px}.rs-tote__features ul{font-size:16px;line-height:1.7}.rs-tote__images--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-tote__related h2{font-size:30px}.rs-tote__options label{min-width:140px;text-align:center;padding:9px 20px}.rs-tote h1{margin-bottom:8px}.rs-tote__since{margin-bottom:18px}.rs-tote__buy{margin-top:45px}@media(max-width:749px){.rs-tote{padding-top:18px}.rs-tote__crumbs{margin-bottom:22px}.rs-tote__intro h2{font-size:28px}.rs-tote__images--three{grid-template-columns:1fr}.rs-tote__images--three img{max-width:500px;margin:auto}.rs-tote__options label{min-width:120px}.rs-tote__table-wrap th,.rs-tote__table-wrap td{padding:8px}.rs-tote__bottom{gap:25px}}
.rs-tote__sku,.rs-tote__since{line-height:1.3}.rs-tote__options label{font-size:14px;line-height:1.2}.rs-tote__cards strong{color:#000033}
/* END_SECTION:robship-tote-bag-classic */
