.tote-page{--tote-brown: #6f4a35;--tote-brown-deep: #4b2f21;--tote-cream: #faf5ef;--tote-sand: #e4d5c5;--tote-text: #2b211b;--tote-soft: #75655a;--tote-blush: #f1e3d8;--tote-head: "Newsreader", Georgia, "Times New Roman", serif;--tote-body: "Red Hat Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--forest: var(--tote-brown);--forest-rgb: 111, 74, 53;--lime: var(--tote-cream);--paper: #ffffff;--ink: var(--tote-text);--ink-soft: var(--tote-soft);--line: var(--tote-sand);--mist: var(--tote-cream);--font: var(--tote-body);font-family:var(--tote-body);background:#fff;color:var(--tote-text)}.tote-page h1,.tote-page h2,.tote-page h3{font-family:var(--tote-head);font-weight:300;letter-spacing:0}.tote-page .site-header{background:var(--tote-cream);border-bottom:1px solid var(--tote-sand);backdrop-filter:none;-webkit-backdrop-filter:none}.tote-page .site-header__logo img{filter:brightness(0) saturate(100%) invert(27%) sepia(21%) saturate(1050%) hue-rotate(344deg) brightness(92%)}.tote-page .site-header__nav a{font-family:var(--tote-body);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--tote-brown-deep)}.tote-page .site-header__nav a:after{background:var(--tote-brown)}.tote-page .icon-btn{color:var(--tote-brown-deep)}.tote-page .cart-count{background:var(--tote-brown);color:#fff}.tote-page .announcement{background:var(--tote-blush);color:var(--tote-brown-deep);font-family:var(--tote-body);font-weight:500}.tote-page .mobile-nav{background:var(--tote-cream)}.tote-strip{margin:0;padding:.5rem var(--gutter);text-align:center;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;background:var(--tote-blush);color:var(--tote-brown-deep)}.tote-section{padding-block:clamp(1.75rem,5vw,3.5rem)}.tote-main{padding-top:1.25rem;padding-bottom:2.5rem}.tote-h2{font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.15;color:var(--tote-brown);text-align:center;margin:0 0 1rem}.tote-product{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.tote-product__media,.tote-product__info{min-width:0}.tote-product__info{display:grid;gap:1rem}@media(min-width:861px){.tote-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}.tote-product__media{position:sticky;top:6rem}}.tote-page .product__gallery{position:static;gap:.75rem}.tote-page .gallery__track{border-radius:16px;background:var(--tote-cream)}.tote-page .gallery__slide{aspect-ratio:1 / 1}.tote-page .gallery__slide img{object-fit:cover}.tote-page .gallery__dot{background:var(--tote-brown);opacity:.25;width:.5rem;height:.5rem}.tote-page .gallery__dot[data-active]{opacity:1;width:.5rem}.tote-page .gallery__arrow{color:var(--tote-brown)}.tote-page .product__thumb{border-radius:10px;aspect-ratio:1 / 1;background:var(--tote-cream)}.tote-page .product__thumb img{object-fit:cover}.tote-page .product__thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--tote-brown)}@media(min-width:861px){.tote-page .gallery__dots{display:none}}.tote-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tote-brown)}.tote-title{margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.12;color:var(--tote-text)}.tote-price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.tote-price__now{font-size:1.9rem;font-weight:700;line-height:1}.tote-price__was{font-size:1.2rem;color:#9a8d84}.tote-price__was[hidden]{display:none}.tote-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tote-card{display:grid;justify-items:center;align-content:start;gap:.3rem;text-align:center;padding:.85rem .4rem;border:1px solid var(--tote-sand);border-radius:16px;background:#fff;box-shadow:0 4px 14px #2b211b0d}.tote-card__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--tote-blush);color:var(--tote-brown)}.tote-card__icon svg{width:1.05rem;height:1.05rem}.tote-card strong{font-size:.8125rem;line-height:1.2;font-weight:700;text-wrap:balance}.tote-card span:last-child{font-size:.72rem;line-height:1.3;color:var(--tote-soft);text-wrap:balance}.tote-buy{display:grid;gap:.75rem}.tote-bundle__head{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tote-text)}.tote-bundle__head:before,.tote-bundle__head:after{content:"";flex:1;height:2px;background:var(--tote-brown);opacity:.8}.tote-bundles{display:grid;gap:.7rem}.tote-tile{position:relative;border:1px solid var(--tote-sand);border-radius:12px;background:#fff;padding:.85rem .95rem;transition:border-color .2s,background .2s}.tote-tile.is-selected{border-color:var(--tote-brown);background:var(--tote-cream);box-shadow:0 0 0 1px var(--tote-brown)}.tote-tile__badge{position:absolute;top:-.6rem;right:.9rem;background:var(--tote-brown);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.05em;padding:.18rem .6rem;border-radius:999px}.tote-tile__top{display:flex;align-items:center;gap:.7rem;cursor:pointer}.tote-tile__radio{position:absolute;opacity:0;pointer-events:none}.tote-tile__dot{flex:none;width:1.15rem;height:1.15rem;border-radius:50%;border:1.5px solid var(--tote-brown);background:#fff;position:relative}.tote-tile.is-selected .tote-tile__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--tote-brown)}.tote-tile__radio:focus-visible+.tote-tile__dot{outline:2px solid var(--tote-brown);outline-offset:2px}.tote-tile__label{display:grid;gap:.1rem;margin-right:auto}.tote-tile__label strong{font-size:1rem}.tote-tile__label small{font-size:.75rem;color:var(--tote-brown);font-weight:600}.tote-tile__prices{display:grid;justify-items:end;line-height:1.2}.tote-tile__now{font-weight:700;font-size:1rem}.tote-tile__was{font-size:.75rem;color:#9a8d84}.tote-tile__was[hidden]{display:none}.tote-tile__bags{display:none;gap:.5rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--tote-sand);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.tote-tile.is-selected .tote-tile__bags{display:grid}.tote-pick{display:grid;gap:.25rem}.tote-pick label{font-size:.75rem;color:var(--tote-soft)}.tote-pick select{width:100%;min-height:2.5rem;font:inherit;font-size:.9rem;padding:0 .6rem;border:1px solid var(--tote-sand);border-radius:8px;background:#fff;color:var(--tote-text)}.tote-pick select:focus-visible{outline:2px solid var(--tote-brown);outline-offset:1px}.tote-pick input[type=hidden]{display:none}.tote-tile.is-selected .tote-tile__bags:has(input[type=hidden]:only-child){display:none}.tote-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;padding:0 1.5rem;border:0;border-radius:999px;background:var(--tote-brown);color:#fff;font:700 1rem var(--tote-body);letter-spacing:.02em;cursor:pointer;transition:background .2s,transform .2s}.tote-btn:hover{background:var(--tote-brown-deep)}.tote-btn:focus-visible{outline:3px solid var(--tote-blush);outline-offset:2px;box-shadow:0 0 0 5px var(--tote-brown)}.tote-btn[disabled]{opacity:.5;cursor:not-allowed}.tote-btn.is-loading{pointer-events:none;opacity:.75}.tote-btn--sm{min-height:2.75rem;width:auto;padding:0 1.4rem;font-size:.9rem}.tote-error{margin:0;color:#8a1c1c;font-size:.9rem}.tote-error[hidden]{display:none}.tote-pay{display:grid;justify-items:center}.tote-pay .payment-icons{flex-wrap:nowrap;justify-content:center;gap:.35rem}.tote-pay .payment-icons li{flex:0 1 2.6rem;min-width:0}.tote-pay .payment-icons svg{display:block;width:100%}.tote-tabs{display:block;margin-top:.75rem}.tote-tabs__list{display:flex;border-bottom:1px solid var(--tote-sand);overflow-x:auto;scrollbar-width:none}.tote-tabs__list::-webkit-scrollbar{display:none}.tote-tabs__list button{flex:1 1 auto;white-space:nowrap;padding:.85rem .55rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:600 .8125rem var(--tote-body);letter-spacing:.04em;color:var(--tote-soft);cursor:pointer}.tote-tabs__list button[aria-selected=true]{color:var(--tote-brown);border-bottom-color:var(--tote-brown)}.tote-tabs__list button:focus-visible{outline:2px solid var(--tote-brown);outline-offset:-2px;border-radius:6px}.tote-tabs__panel{padding:1.1rem .1rem .5rem;font-size:.9375rem;line-height:1.6;color:var(--tote-text)}.tote-tabs__panel[hidden]{display:none}.tote-tabs__panel p{margin:0 0 .7rem}.tote-tabs__panel:focus-visible{outline:2px solid var(--tote-brown);outline-offset:2px}.tote-empty{font-family:var(--tote-head);font-size:1.25rem;font-weight:300}.tote-story{background:var(--tote-cream)}.tote-story__card{border:1px solid var(--tote-sand);border-radius:16px;background:#fff;overflow:hidden}.tote-story__img img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.tote-story__copy{padding:1.5rem 1.4rem 1.75rem;text-align:center}.tote-story__text{color:var(--tote-text);line-height:1.65;text-wrap:pretty}.tote-story__text p{margin:0}.tote-faq__list{border:1px solid var(--tote-sand);border-radius:16px;background:#fff;overflow:hidden}.tote-faq__item+.tote-faq__item{border-top:1px solid var(--tote-sand)}.tote-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.tote-faq__item summary::-webkit-details-marker{display:none}.tote-faq__item summary:focus-visible{outline:2px solid var(--tote-brown);outline-offset:-2px}.tote-faq__chev{flex:none;width:.55rem;height:.55rem;border-right:1.5px solid var(--tote-brown);border-bottom:1.5px solid var(--tote-brown);rotate:45deg;transition:rotate .2s;margin-top:-.2rem}.tote-faq__item[open] .tote-faq__chev{rotate:225deg;margin-top:.2rem}.tote-faq__a{padding:0 1.1rem 1.1rem;font-size:.9375rem;line-height:1.6;color:var(--tote-soft)}.tote-faq__a p{margin:0}.tote-compare__sub{margin:-.4rem 0 1.25rem;text-align:center;font-style:italic;color:var(--tote-soft)}.tote-compare__table{border:1px solid var(--tote-sand);border-radius:12px;overflow:hidden;background:#fff}.tote-compare__row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:.5rem;padding:.85rem 1rem}.tote-compare__row+.tote-compare__row{border-top:1px solid var(--tote-sand)}.tote-compare__row--head{background:var(--tote-brown-deep);color:#faf6f1;font-size:.78rem;font-weight:700;letter-spacing:.04em}.tote-compare__row--head span:not(:first-child){text-align:center}.tote-compare__feature{font-weight:600;font-size:.9rem;line-height:1.3}.tote-compare__mark{display:grid;place-items:center}.tote-compare__mark svg{width:1.2rem;height:1.2rem}.tote-compare__mark--yes{color:#3f7a4f}.tote-compare__mark--no{color:#b04a4a}.tote-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--tote-sand);padding:.6rem 0;padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.tote-sticky[hidden]{display:none}.tote-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tote-sticky__copy{display:grid;min-width:0}.tote-sticky__copy strong{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tote-sticky__copy span{font-size:.85rem;color:var(--tote-soft)}@media(min-width:861px){.tote-sticky{display:none!important}}.tote-page .drawer .btn--dark{background:var(--tote-brown);color:#fff;border-radius:999px}@media(max-width:480px){.tote-bundle__head{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.tote-tile,.tote-btn,.tote-faq__chev{transition:none}}.tote-page .site-footer__brand img,.tote-page .site-footer .wordmark img{filter:brightness(0) invert(1)}.tote-tabs__panel img,.tote-tabs__panel video,.tote-tabs__panel iframe{display:block;max-width:100%;height:auto;border-radius:16px;margin:.9rem 0}.tote-tabs__panel figure{margin:.9rem 0}.tote-tabs__panel table{display:block;max-width:100%;overflow-x:auto}.tote-tabs__panel h2,.tote-tabs__panel h3{font-size:1.25rem;margin:1.2em 0 .4em;color:var(--tote-brown)}.tote-tabs__panel.rte{max-width:none}.tote-story__card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.tote-story__img{min-height:100%}.tote-story__img img{height:100%;aspect-ratio:auto;min-height:14rem;object-fit:cover}.tote-story__copy{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:1.1rem 1rem}.tote-story__copy .tote-h2{text-align:left;font-size:clamp(1.25rem,5vw,2rem);margin-bottom:.6rem}.tote-story__text{font-size:.875rem}@media(min-width:861px){.tote-story__copy{padding:2.5rem 2.25rem}.tote-story__text{font-size:1rem}.tote-story__img img{min-height:22rem}}.tote-video__text{margin:-.4rem 0 1.25rem;text-align:center;color:var(--tote-soft)}.tote-video__frame{position:relative;width:min(100%,22rem);margin:0 auto;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:var(--tote-brown-deep);border:1px solid var(--tote-sand)}.tote-video__frame video,.tote-video__frame .tote-video__el{display:block;width:100%;height:100%;object-fit:cover}.tote-video__toggle{position:absolute;right:.75rem;bottom:.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:#2b211bb3;color:#fff;cursor:pointer}.tote-video__toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.tote-video__i-play{display:none}.tote-video__toggle[aria-pressed=true] .tote-video__i-play{display:block}.tote-video__toggle[aria-pressed=true] .tote-video__i-pause{display:none}html{background:#fff}.tote-page h4,.tote-page h5,.tote-page h6{font-family:var(--tote-head);font-weight:400}.tote-page .btn{border-radius:999px}.tote-page .btn--dark{--btn-bg: var(--tote-brown);--btn-fg: #fff}.tote-page .input,.tote-page select,.tote-page textarea{border-radius:14px;border-color:var(--tote-sand)}.tote-page .site-footer{background:var(--tote-brown-deep);color:#faf6f1}.tote-page .site-footer a{color:#faf6f1}.tote-btn-link{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.9rem;border-radius:999px;background:var(--tote-brown);color:#fff;font-family:var(--tote-body);font-weight:700;font-size:1rem;text-decoration:none;transition:background .2s}.tote-btn-link:hover{background:var(--tote-brown-deep)}.tote-hero{background:var(--tote-cream);padding-block:clamp(1.5rem,5vw,4rem)}.tote-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}.tote-hero__copy{display:grid;gap:1rem;justify-items:start}.tote-hero__title{margin:0;font-size:clamp(2.1rem,6vw,3.75rem);line-height:1.08;color:var(--tote-brown-deep);text-wrap:balance}.tote-hero__text{max-width:34rem;font-size:1.0625rem;line-height:1.6;color:var(--tote-soft)}.tote-hero__text p{margin:0}.tote-hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.tote-hero__price{font-size:1.15rem;font-weight:700}.tote-hero__note{margin:0;font-size:.875rem;color:var(--tote-soft)}.tote-hero__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px}@media(min-width:861px){.tote-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}}.tote-offer__card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;border:1px solid var(--tote-sand);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #2b211b0d;text-decoration:none;color:inherit}.tote-offer__img img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover}.tote-offer__body{display:grid;align-content:center;justify-items:start;gap:.6rem;padding:1rem}.tote-offer__title{font-family:var(--tote-head);font-weight:300;font-size:clamp(1.2rem,4.5vw,1.8rem);line-height:1.15;color:var(--tote-brown-deep)}.tote-offer__price{font-weight:700}.tote-offer__bundle{display:inline-block;padding:.3rem .8rem;border-radius:999px;background:var(--tote-blush);color:var(--tote-brown-deep);font-size:.8125rem;font-weight:500}.tote-offer__body .tote-btn-link{min-height:2.6rem;padding:.55rem 1.4rem;font-size:.9rem}@media(min-width:861px){.tote-offer__body{padding:2rem}}.tote-page .trust-bar{background:var(--tote-blush);color:var(--tote-brown-deep)}.tote-page .trust-bar__icon{background:#fff;color:var(--tote-brown)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tote.css.map */
