.page-hero{padding:56px 0 28px;background:radial-gradient(circle at top right,rgba(122,92,64,.18),transparent 34%),linear-gradient(180deg,#f8f3ee,#f1e8de)}.page-hero__content{max-width:760px}.page-hero__content.text-center{margin:0 auto}.page-hero__content.text-right{margin-left:auto}.page-hero__eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#6e5647}.page-hero__title{margin:0;color:#2b211b}.page-hero__description{margin-top:18px;color:#58493f}.page-hero__actions{margin-top:22px}.page-hero+.page-content{padding-top:28px}.page-content--regular{max-width:1080px}.woven-bag-details{padding:12px 0 36px}.woven-bag-details__shell{padding:28px;border:1px solid #e3d6ca;border-radius:24px;background:linear-gradient(180deg,#f8f3ee,#f6efe7)}.woven-bag-details__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#7a5c40}.woven-bag-details__title{margin:0;color:#2d231c}.woven-bag-details__intro{max-width:720px;margin-top:14px;color:#5b4b40}.woven-bag-details__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.woven-bag-details__card{min-height:140px;padding:18px 18px 20px;border-radius:18px;background:#ffffffb8;box-shadow:0 8px 24px #3c2c200f}.woven-bag-details__label{display:inline-block;margin-bottom:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#846856}.woven-bag-details__value{color:#2f241d;line-height:1.7}.woven-bag-details__accordions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.woven-bag-details__accordion{padding:16px 18px 18px;border:1px solid #ddcfc1;border-radius:18px;background:#ffffffd1}.woven-bag-details__accordion summary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#3c2d24}.woven-bag-details__accordion summary::-webkit-details-marker{display:none}.woven-bag-details__accordion[open] summary{margin-bottom:14px}.woven-bag-details__accordion .rte{color:#56473c}.template-index .hero__text-content{max-width:620px}.template-index .hero__title{line-height:1.02}.template-index .hero__subtitle{max-width:520px;color:#fffffff0}.template-index .hero__top-subtitle{color:#ffffffd6}.template-index .text-with-icons__block,.template-about .text-column__grid>div,.template-page .text-column__grid>div{padding:24px;border-radius:18px;background:#ffffffbf;box-shadow:0 12px 30px #38281d0d}.template-index .text-with-icons,.template-index .index-section,.template-about .index-section,.template-page .index-section,.template-collection .index-section,.template-cart .index-section{position:relative}.template-index .section-header__title,.template-about .section-header__title,.template-page .section-header__title,.template-collection .section-header__title,.template-cart .section-header__title{color:#2f241d}.template-index .grid-product__content,.template-collection .grid-product__content,.template-search .grid-product__content{border-radius:18px;background:#ffffffb3;box-shadow:0 10px 24px #3c2c200d}.template-index .grid-product .grid__image-ratio,.template-collection .grid-product .grid__image-ratio,.template-search .grid-product .grid__image-ratio,.template-product .grid-product .grid__image-ratio{overflow:hidden;border-radius:18px 18px 0 0;background:#efe4d8}.template-index .grid-product .grid__image-ratio img,.template-collection .grid-product .grid__image-ratio img,.template-search .grid-product .grid__image-ratio img,.template-product .grid-product .grid__image-ratio img,.template-index .grid-product__secondary-image img,.template-collection .grid-product__secondary-image img,.template-search .grid-product__secondary-image img,.template-product .grid-product__secondary-image img{padding:0;object-fit:cover;object-position:center}.template-index .grid-product__meta,.template-collection .grid-product__meta,.template-search .grid-product__meta{padding:14px 12px 16px}.template-product .product-single__meta{padding-left:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:start}.template-product .product-single__title{color:#2b211b;margin-bottom:0}.template-product .product-block.product-block--header{grid-column:1;grid-row:1;margin-bottom:0;min-width:0}.template-product .product-single__meta>[data-product-blocks]{display:contents}.template-product .product__price{font-size:22.4px;line-height:1;color:#3b2b22;font-weight:700}.template-product .product__price--compare,.template-product .product__price-savings{line-height:1}.template-product .product-block:not(.product-block--header){margin-bottom:18px}.template-product .product-single__meta>[data-product-blocks]>.product-block--price{grid-column:2;grid-row:1;align-self:start;margin:0!important;padding-right:40px;text-align:right;white-space:nowrap}.template-product .product-single__meta>[data-product-blocks]>.product-block:not(.product-block--price){grid-column:1 / -1}.template-product .product-single__meta>[data-product-blocks]>.product-block--price .product__unit-price,.template-product .product-single__meta>[data-product-blocks]>.product-block--price .product__policies{white-space:normal}.template-product .product__policies{padding:14px 16px;border-radius:14px;background:#f7f0e8}.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper+.variant-wrapper{margin-top:12px}.template-product .product-block[data-dynamic-variants-enabled] .variant__label[for]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.template-product .product-block[data-dynamic-variants-enabled] .variant__label-main{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.template-product .product-block[data-dynamic-variants-enabled] .variant__label-info{font-size:.9em}.template-product .product-block[data-dynamic-variants-enabled] .tool-tip-trigger--size-chart{flex:0 0 auto;margin-left:auto}.template-product .product-block[data-dynamic-variants-enabled] .tool-tip-trigger--size-chart .tool-tip-trigger__title{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border:1px solid #51634f;border-radius:999px;background:#51634f;color:#fff;cursor:pointer;font-size:.64rem;font-weight:700;letter-spacing:.12em;line-height:1;box-shadow:inset 0 1px #ffffff2e,0 2px #3c4a39,0 7px 16px #51634f3d;text-transform:uppercase;transform:translateY(0);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.template-product .product-block[data-dynamic-variants-enabled] .tool-tip-trigger--size-chart .tool-tip-trigger__title:hover,.template-product .product-block[data-dynamic-variants-enabled] .tool-tip-trigger--size-chart .tool-tip-trigger__title:focus{background:#445340;border-color:#445340;box-shadow:inset 0 1px #ffffff29,0 3px #33402f,0 10px 18px #44534047;text-decoration:none;transform:translateY(-1px)}.template-product .product-block[data-dynamic-variants-enabled] .tool-tip-trigger--size-chart .tool-tip-trigger__title:active{box-shadow:inset 0 1px #ffffff1f,0 1px #33402f,0 4px 10px #44534033;transform:translateY(1px)}.template-product .product-block[data-dynamic-variants-enabled] .variant-input-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.template-product .product-block[data-dynamic-variants-enabled] .variant-input{flex:0 0 auto}.template-product .product-block[data-dynamic-variants-enabled] .variant-input-wrap label{margin:0}.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper--compact .variant__button-label--compact{min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px;line-height:1.15;white-space:nowrap}.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper--compact .variant-input-wrap input[type=radio]:checked+.variant__button-label--compact{background:#f7f0e8}.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper--color .variant-input-wrap{gap:10px}tool-tip[data-tool-tip=size-chart][data-tool-tip-open=true] .tool-tip__inner{max-width:min(92vw,920px)}tool-tip[data-tool-tip=size-chart] .tool-tip__content{max-height:min(82vh,900px)}.size-chart-gallery{display:grid;gap:14px}.size-chart-gallery__track{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x pinch-zoom}.size-chart-gallery__track::-webkit-scrollbar{display:none}.size-chart-gallery__slide{flex:0 0 100%;min-width:100%;scroll-snap-align:center}.size-chart-gallery__dots{display:flex;align-items:center;justify-content:center;gap:8px}.size-chart-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#6f554338;cursor:pointer;transition:background .18s ease,transform .18s ease,width .18s ease}.size-chart-gallery__dot.is-selected{width:22px;background:#51634f;transform:translateY(-1px)}.size-chart__image-wrapper{width:100%}.size-chart__image{display:block;width:100%;height:auto;border-radius:12px}@media only screen and (max-width:768px){.template-product .page-content--product{padding-bottom:0}.template-product .product-block[data-dynamic-variants-enabled] .tool-tip-trigger--size-chart{margin-left:0}.template-product .woven-bag-details{padding:12px 0 2px}.template-product .product__main-photos{margin-bottom:18px}.template-product .product__main-photos .flickity-page-dots-shell{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);pointer-events:none;z-index:4}.template-product .product__main-photos .flickity-page-dots-frame{overflow:hidden;flex:0 0 auto}.template-product .product__main-photos .flickity-page-dots{position:static;bottom:auto;width:auto;display:flex;align-items:center;justify-content:flex-start;text-align:left;white-space:nowrap;transform:translateZ(0);transition:transform .22s ease;pointer-events:auto}.template-product .product__main-photos .flickity-page-dots .dot{display:inline-block;flex:0 0 auto}.template-product .product__main-photos .flickity-page-dots-counter{flex:0 0 auto;min-width:34px;font-size:11px;line-height:1;letter-spacing:.08em;color:#2f241db3;text-align:left;pointer-events:none}.template-product .product__main-photos .flickity-page-dots-shell.has-more-before .flickity-page-dots-frame,.template-product .product__main-photos .flickity-page-dots-shell.has-more-after .flickity-page-dots-frame{mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.template-product .product-block[data-dynamic-variants-enabled]{display:block}.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper--color .variant-input-wrap,.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper--stacked .variant-input-wrap,.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper--compact .variant-input-wrap{flex-wrap:wrap;overflow:visible;padding-bottom:0;row-gap:10px}.template-product .product-block[data-dynamic-variants-enabled] .variant-wrapper--compact .variant__button-label--compact{max-width:100%;white-space:normal;word-break:break-word;text-align:center}.template-product product-recommendations .index-section{margin:-8px 0 24px}.template-product product-recommendations .section-header{margin-bottom:4px}.product__main-photos .flickity-page-dots.flickity-page-dots--limited:after{content:none}}.template-product .product-main-slide .image-wrap:not(.hide),.template-product .product-main-slide [data-product-media-type-model]{overflow:hidden;padding-bottom:100%!important;border-radius:28px;background:#efe4d8}.template-product .product-main-slide .image-wrap:not(.hide) image-element{padding:0}.template-product .product-main-slide .image-wrap:not(.hide) img{width:100%;height:100%;object-fit:cover;object-position:center}.template-product .product__thumb>.image-wrap__thumbnail{width:100%;overflow:hidden;padding-bottom:100%!important;border-radius:14px;background:#f5ede4}.template-product .product__thumb>.image-wrap__thumbnail image-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0}.template-product .product__thumb>.image-wrap__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.template-product .product__thumbs--below .product__thumb-item{width:80px;max-width:80px}.template-product .product__thumbs--beside .product__thumb-item{width:100%}.template-product .product-block--tab .collapsible-trigger-btn--borders,.template-product .product-block--tab .collapsible-trigger{border-color:#ddcfc1}.template-cart .cart__page-col:last-child{padding:24px;border-radius:22px;background:linear-gradient(180deg,#f8f3ee,#f3ebe2)}.template-cart .cart__item{padding:18px;border-radius:18px;background:#ffffffb8}.site-footer{border-top-color:#e2d6cc}.site-footer .footer__section,.site-footer .footer__small-text{color:#5d4b40}.multilingual-page-tabs{margin:14px 0 44px}.multilingual-page-tabs__shell{padding:26px;border-radius:28px;background:linear-gradient(180deg,#f8f3eefa,#f1e8def2);box-shadow:0 18px 42px #38281d14}.multilingual-page-tabs__nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.multilingual-page-tabs__tab{-webkit-appearance:none;appearance:none;border:1px solid #d9c9bb;background:#ffffffbf;color:#4c3a2f;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.multilingual-page-tabs__tab:hover,.multilingual-page-tabs__tab:focus-visible{border-color:#8c745f;outline:none;transform:translateY(-1px)}.multilingual-page-tabs__tab.is-active{color:#fff8f3;background:#2f241d;border-color:#2f241d}.multilingual-page-tabs__panel[hidden]{display:none!important}.multilingual-page-tabs__panel-header{margin-bottom:18px}.multilingual-page-tabs__language-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#876f5d}.multilingual-page-tabs__title{margin:0;color:#2f241d}.multilingual-page-tabs__body>*:first-child{margin-top:0}.multilingual-page-tabs__intro{max-width:760px;margin-bottom:18px;color:#4f4137}.multilingual-page-tabs__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px}.multilingual-page-tabs__card{padding:20px;border-radius:20px;background:#ffffffc7;box-shadow:0 12px 28px #38281d0f}.multilingual-page-tabs__card h3{margin:0 0 10px;color:#2f241d}.multilingual-page-tabs__card p{margin:0;color:#56473c}.multilingual-page-tabs__details{display:grid;gap:12px}.multilingual-page-tabs__details details{padding:16px 18px;border-radius:18px;background:#ffffffc7;box-shadow:0 12px 28px #38281d0f}.multilingual-page-tabs__details summary{cursor:pointer;list-style:none;font-weight:700;color:#2f241d}.multilingual-page-tabs__details summary::-webkit-details-marker{display:none}.multilingual-page-tabs__details .rte{margin-top:12px;color:#56473c}.multilingual-page-tabs__closing{margin:0;color:#56473c}.about-gallery{margin:28px 0 22px;padding:22px;border-radius:30px;background:linear-gradient(180deg,#ffffffc2,#f5ede5f5);box-shadow:0 18px 36px #38281d14}.about-gallery__header{max-width:760px;margin-bottom:20px}.about-gallery__eyebrow{margin:0 0 8px;color:#8f6d58;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.about-gallery__title{margin:0;color:#2f241d;font-size:clamp(26px,4vw,38px);line-height:1.02}.about-gallery__description{max-width:640px;margin:10px 0 0;color:#5f4c3f}.about-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.about-gallery__item{overflow:hidden;border-radius:24px;background:#efe4d8;box-shadow:0 16px 28px #38281d12}.about-gallery__item image-element{display:block;height:100%}.about-gallery__item img{width:100%;height:100%;display:block;object-fit:cover}.about-gallery__item--hero{grid-column:span 5;aspect-ratio:5 / 6}.about-gallery__item--detail-a{grid-column:span 3;aspect-ratio:3 / 4;margin-top:42px}.about-gallery__item--detail-b{grid-column:span 4;aspect-ratio:4 / 5;margin-top:18px}.about-gallery__item--studio{grid-column:span 7;aspect-ratio:7 / 5}.about-gallery__item--stitch{grid-column:span 5;aspect-ratio:5 / 6;margin-top:30px}.about-gallery__item--finish{grid-column:span 4;aspect-ratio:4 / 5}.about-gallery__item--machine{grid-column:span 3;aspect-ratio:3 / 4;margin-top:28px}.about-gallery__item--materials{grid-column:span 5;aspect-ratio:5 / 4;margin-top:6px}@media only screen and (max-width:989px){.woven-bag-details__grid,.woven-bag-details__accordions{grid-template-columns:1fr 1fr}.template-product .product-single__meta{padding-left:0}.template-index .grid-product .grid__image-ratio img,.template-collection .grid-product .grid__image-ratio img,.template-search .grid-product .grid__image-ratio img,.template-product .grid-product .grid__image-ratio img,.template-index .grid-product__secondary-image img,.template-collection .grid-product__secondary-image img,.template-search .grid-product__secondary-image img,.template-product .grid-product__secondary-image img{padding:0}.template-product .product-main-slide .image-wrap:not(.hide) image-element{padding:0}.template-product .product__thumbs--below .product__thumb-item{width:64px;max-width:64px}.about-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery__item--hero,.about-gallery__item--studio{grid-column:span 2}.about-gallery__item--detail-a,.about-gallery__item--detail-b,.about-gallery__item--stitch,.about-gallery__item--finish,.about-gallery__item--machine,.about-gallery__item--materials{grid-column:span 1}.about-gallery__item--studio,.about-gallery__item--materials{aspect-ratio:4 / 5}.about-gallery__item--detail-a,.about-gallery__item--detail-b,.about-gallery__item--stitch,.about-gallery__item--machine,.about-gallery__item--materials{margin-top:0}}@media only screen and (max-width:1200px){.template-product .product-single__meta{display:block}.template-product .product-single__meta>[data-product-blocks]>.product-block--price{margin:8px 0 18px!important;padding-right:0;text-align:inherit;white-space:normal}}@media only screen and (max-width:768px){.page-hero{padding:42px 0 18px}.multilingual-page-tabs{margin:10px 0 36px}.multilingual-page-tabs__shell{padding:18px;border-radius:22px}.multilingual-page-tabs__nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-right:-4px}.multilingual-page-tabs__tab{flex:0 0 auto;white-space:nowrap}.multilingual-page-tabs__cards{grid-template-columns:1fr}.multilingual-page-tabs__card,.multilingual-page-tabs__details details{padding:18px}.about-gallery{padding:16px;border-radius:24px}.about-gallery__header{margin-bottom:16px}.about-gallery__grid{grid-template-columns:1fr;gap:12px}.about-gallery__item--hero,.about-gallery__item--detail-a,.about-gallery__item--detail-b,.about-gallery__item--studio,.about-gallery__item--stitch,.about-gallery__item--finish,.about-gallery__item--machine,.about-gallery__item--materials{grid-column:span 1;margin-top:0;aspect-ratio:4 / 5}.woven-bag-details__shell{padding:22px 18px;border-radius:20px}.woven-bag-details__grid,.woven-bag-details__accordions{grid-template-columns:1fr}.template-index .text-with-icons__block,.template-about .text-column__grid>div,.template-page .text-column__grid>div{padding:18px}.template-product .product__price{font-size:calc(28px * .7)}.template-cart .cart__page-col:last-child{margin-top:18px;padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/woven-bag.css.map */
