.osh-mega__card{display:grid;grid-template-rows:auto 28px auto 1fr auto;align-content:start}.osh-mega__name{display:flex;align-items:center;gap:8px;min-height:28px;line-height:1.2;white-space:nowrap}.osh-mega__tag{margin-left:0;flex:none}.osh-mega__card .osh-mspec{min-height:52px}.osh-mega__card .osh-mspec__badges{min-height:26px;align-items:center}.osh-mega--duo{grid-template-columns:repeat(2,minmax(0,1fr)) 1.1fr}.osh-mega__card--row{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:none;gap:16px;align-items:start}.osh-mega__card--row .osh-mega__img{width:132px}.osh-mega__body{display:flex;flex-direction:column;gap:8px;min-width:0}.osh-mega__card--row .osh-mega__name{white-space:normal}.osh-mega__more{font-size:12.5px;font-weight:600;color:#8a7340;margin-top:2px}.osh-tiers__head{flex-wrap:wrap;gap:4px 12px}.osh-tiers__title{font-weight:600}.osh-tiers thead th{padding:8px 14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--osh-text-2,#5f5a52);text-align:right;background:#fff;border-top:1px solid var(--osh-grey-2,#ebe7df)}.osh-tiers thead th:first-child{text-align:left}.osh-tiers thead th small{display:block;font-size:10.5px;letter-spacing:0;text-transform:none;font-weight:400}.osh-tiers td:nth-child(2){text-align:right;white-space:nowrap}.osh-tiers td:last-child{position:relative;padding-right:40px}.osh-tiers--click tbody tr{cursor:pointer;transition:background .15s ease}.osh-tiers--click tbody tr:hover td,.osh-tiers--click tbody tr:focus-visible td{background:var(--osh-gold-10,#f7f1e4)}.osh-tiers--click tbody tr:focus-visible{outline:2px solid #252525;outline-offset:-2px}.osh-tiers__add{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:1px solid #252525;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:500}.osh-tiers--click tbody tr:hover .osh-tiers__add{background:#252525;color:#fff}.osh-tiers tr.is-adding td{opacity:.5}.osh-tiers__click{margin:0;padding:8px 14px 0;font-size:12px;color:var(--osh-text-2,#5f5a52)}.osh-tiers:not(.osh-tiers--click) td:last-child{padding-right:14px}.osh-price-carton{display:inline-block;margin-left:8px;font-size:13px;font-weight:400;color:var(--osh-text-2,#5f5a52)}.osh-caract{display:grid;gap:0;margin:0}.osh-caract>div{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--osh-grey-2,#ebe7df)}.osh-caract>div:last-child{border-bottom:0}.osh-caract dt{font-weight:600;font-size:13.5px}.osh-caract dd{margin:0;font-size:13.5px}.osh-caract__full{grid-template-columns:1fr!important}.osh-vcards{margin:4px 0 12px}.osh-vcards__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--osh-text-2,#5f5a52);font-weight:600;margin:0 0 8px}.osh-vcards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.osh-vcards__card{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d3c7;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:13.5px;font-weight:600;color:#252525;min-height:44px}.osh-vcards__card small{font-weight:400;font-size:12px;color:var(--osh-text-2,#5f5a52)}.osh-vcards__card.is-on{border-color:#252525;box-shadow:inset 0 0 0 1px #252525}.osh-vcards__card[disabled]{opacity:.45;cursor:not-allowed}.osh-vcards__dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);margin-right:6px;vertical-align:-1px}@media(max-width:600px){.osh-vcards__grid{grid-template-columns:1fr}}.osh-sidebar__quote{width:100%;margin-top:8px}.osh-sidebar__quote-hint{margin:6px 0 0;font-size:12px;color:var(--osh-text-2,#5f5a52);text-align:center}.osh-devis__write{max-width:680px;margin-left:auto;margin-right:auto}.osh-devis__write>.osh-title{text-align:center}.osh-devis__form{margin-left:auto;margin-right:auto;width:100%}.osh-devis__wizard{max-width:1120px;margin-left:auto;margin-right:auto}.osh-devis__wizard>.osh-title,.osh-devis__wizard>.osh-lead{text-align:center;margin-left:auto;margin-right:auto}.osh-devis__steps li b{line-height:1}.osh-devis__steps li span{display:block}.osh-devis__coords{grid-template-columns:repeat(3,minmax(0,1fr));color:var(--osh-text-2,#5f5a52)}.osh-coord__label{display:block;font-size:12px;font-weight:600;color:var(--osh-black,#252525);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.osh-coord__big{font-size:17px;font-weight:600;color:var(--osh-black,#252525);text-decoration:none}.osh-coord__big:hover{text-decoration:underline;text-underline-offset:3px}.osh-hours{list-style:none;margin:0;padding:0;display:grid;gap:4px}.osh-hours li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;max-width:280px;font-size:14px}.osh-hours li em,.osh-hours li strong{display:inline}.osh-hours li em{font-style:normal}.osh-hours li strong{color:var(--osh-black,#252525);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.osh-coord__note{margin:8px 0 0;font-size:13px}.osh-devis__sites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--osh-grey-2,#ebe7df)}.osh-site{font-size:14px;line-height:1.5;color:var(--osh-text-2,#5f5a52)}.osh-site strong{display:block;color:var(--osh-black,#252525);font-weight:600;margin-bottom:2px}.osh-site p{margin:0}.osh-site--main{order:3}@media(max-width:900px){.osh-devis__coords,.osh-devis__sites{grid-template-columns:1fr}.osh-site--main{order:0}}.osh-btn--primary,.osh-btn--primary:hover{color:#252525}.osh-btn--primary .osh-icon{stroke:#252525}.osh-mobile-bar a.is-primary{color:#252525}.osh-step:before,.osh-devis__steps li.is-done b{color:#252525}.rating__stars .icon,.osh-hero__stars,.osh-avis__stars{-webkit-text-stroke:.6px #8C7340}.reviews-badge_stars .icon{color:#a87a00!important}.osh-eyebrow{font-size:12px}.osh-topbar{font-size:13px}.osh-mega__tag{font-size:12px;letter-spacing:.06em}.osh-mega__meta,.osh-mega__card .osh-mspec__sec,.osh-mega__more,.osh-mega__price small{font-size:13px}.osh-mega__price,.osh-mega__side p,.osh-mega__links{font-size:14px}.osh-specs--sm .osh-spec,.osh-mobile-bar a{font-size:12px}.osh-hero__rating,.osh-hero__badges,.osh-avis__foot,.osh-colgrid__foot,.osh-gamme__usage,.osh-perso__body p,.osh-step p,.osh-story__item p,.osh-mini__meta,.osh-account__perks li,.osh-account__help{font-size:14px}.osh-devis__tag,.osh-devis__qty small{font-size:12px}.osh-devis__hint,.osh-coord__note,.osh-devis .osh-devis__sites-sub .osh-site{font-size:14px}.osh-devis .osh-devis__sites-sub .osh-coord__label,.oshibori-order table th{font-size:12px}.osh-req{color:#a8261b;font-weight:600}.osh-devis__req-note{margin:0;font-size:13px;color:var(--osh-text-2,#6E6E6E)}.osh-devis__req-note--center{text-align:center;margin-top:10px}.osh-devis__field label{line-height:1.3}.osh-devis__help{display:block;font-size:13px;line-height:1.45;color:var(--osh-text-2,#6E6E6E);font-weight:400}.osh-devis__field input:not([type=file]):not([type=checkbox]):not([type=radio]),.osh-devis__field select{box-sizing:border-box;height:48px;min-height:48px;padding:0 14px;font-size:15px;line-height:1.2}.osh-devis__field select{-webkit-appearance:none;appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23252525' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center/12px 8px}.osh-devis__field textarea{font-size:15px}.osh-devis__row{align-items:end}@supports (grid-template-rows:subgrid){@media(min-width:901px){.osh-devis__row{grid-template-rows:auto auto auto;row-gap:0;align-items:start}.osh-devis__row>.osh-devis__field{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:6px;align-content:start}}}@media(max-width:1000px){.osh-devis__field input,.osh-devis__field select,.osh-devis__field textarea,.osh-field input,.osh-field select,.osh-field textarea{font-size:16px!important}}.osh-devis__check span{color:inherit}.osh-devis__step .osh-devis__cats-title{margin:0 0 10px}.osh-devis .osh-devis__cats-hint{margin:0 0 4px}.osh-devis__catpanel .osh-devis__hint{margin:0}.osh-devis__stepcap{display:none}.osh-devis__steps{scroll-margin-top:110px}@media(max-width:900px){.osh-devis__steps li{font-size:12px;padding-bottom:10px}.osh-devis__steps li span{display:none}.osh-devis__steps li b{margin-bottom:0}.osh-devis__stepcap{display:block;margin:10px 0 0;text-align:center;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#252525}}.osh-devis__wizard,.osh-devis__write{padding-bottom:104px}body:has(.osh-devis :is(input,select,textarea):focus) shopify-chat,body:has(.osh-account :is(input,select,textarea):focus) shopify-chat{opacity:0;pointer-events:none}@media(max-width:1000px){body:has(.osh-devis [data-osh-view=wizard]:not([hidden])) shopify-chat,body:has(.osh-devis [data-osh-view=write]:not([hidden])) shopify-chat{opacity:0;pointer-events:none}}@media(max-width:640px){.osh-trust__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;overflow:visible;padding:14px 0;justify-content:stretch}.osh-trust__row span{display:block;position:relative;padding-left:27px;white-space:normal;line-height:1.35;font-size:13px}.osh-trust__row span:last-child:nth-child(odd){grid-column:1/-1}.osh-trust__row .osh-icon{position:absolute;left:0;top:0;margin:0}}@media(max-width:749px){[id$=__image_banner_VXNP89] .image-banner{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important}[id$=__image_banner_VXNP89] .image-banner__content-wrapper{order:1;min-height:0!important;height:auto!important}[id$=__image_banner_VXNP89] .image-banner__content{padding-top:24px!important;padding-bottom:8px!important;min-height:0!important;height:auto!important;justify-content:flex-start!important}[id$=__image_banner_VXNP89] .image-banner__media{position:relative!important;inset:auto!important;order:2;width:100%;height:auto!important;aspect-ratio:390/290;overflow:hidden}[id$=__image_banner_VXNP89] .image-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 100%}}@media(min-width:1001px){.osh-colgrid__group .osh-complete__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1001px){.osh-colgrid__group .osh-mini__badges,.osh-colgrid__flat .osh-mini__badges{min-height:58px;align-content:flex-start}.osh-colgrid__group .osh-mini__meta{min-height:20px}}.osh-account__head h2.osh-account__title{font-size:clamp(24px,2.6vw,32px);font-weight:600;margin:4px 0 8px;letter-spacing:-.01em}.osh-footer-services{margin-bottom:24px}.osh-footer-services .menu-block__content{gap:var(--gap-md,12px)}.osh-pagehead{text-align:center;padding-top:40px}.osh-pagehead .osh-title{margin:0 0 8px}.osh-pagehead .osh-lead{margin:0 auto;font-size:15px}.shopify-section:has(.osh-pagehead)+.shopify-section .oshibori-order{padding-top:28px}.oshibori-order__header:empty{display:none}.oshibori-order .oshibori-order__eyebrow,.oshibori-order .osh-filter,.oshibori-order .osh-filter__count,.oshibori-order .oshibori-order__refcount,.oshibori-order .oshibori-order__view-label,.oshibori-order .oshibori-order__view-toggle .button,.oshibori-order .osh-cat-card__promo,.oshibori-order .osh-cat-card__dlu .osh-dlu-badge,.oshibori-order .osh-cat-card__dlu .osh-dlu-neutral,.oshibori-order .osh-cat-card__price-suffix,.oshibori-order .oshibori-order__table thead th,.oshibori-order .osh-pill,.oshibori-order .osh-pack-sub,.oshibori-order .osh-dlu-badge,.oshibori-order .osh-dlu-neutral,.oshibori-order .osh-price-old,.oshibori-order .osh-unit-each,.oshibori-order .osh-price-next,.oshibori-order .osh-badge--promo,.oshibori-order .osh-stepper-meta,.oshibori-order .oshibori-premium__star,.oshibori-order .osh-sidebar__item-dlu,.oshibori-order .osh-tier-card__progress,.oshibori-order .osh-tier-card__tooltip-title,.oshibori-order .osh-sidebar__note,.oshibori-order .col-dlu,.oshibori-order .osh-cat-card__senteur,.oshibori-order .osh-cat-card__pack-info,.oshibori-order .osh-cat-card__units,.oshibori-order .osh-mobile-bar__count,.oshibori-order .osh-mobile-bar__tier-msg,.osh-modal__tier-table th,.osh-modal__qty-units,.osh-modal__qty-split,.osh-modal__qty-label{font-size:12px!important}.oshibori-order .osh-trust-item,.oshibori-order .osh-cat-card__body,.oshibori-order .oshibori-order__table,.oshibori-order .osh-subtotal__label,.oshibori-order .osh-subtotal__meta,.oshibori-order .oshibori-order__group-title-sub,.oshibori-order .osh-cat-card__hero-text span:last-child,.osh-modal__desc summary,.osh-modal__desc-body,.osh-modal__tier-table{font-size:14px!important}.oshibori-order .osh-stepper__input{font-size:16px!important}.oshibori-order .osh-qty-label{display:block;margin:10px 0 4px;font-size:12px;font-weight:600;color:#6e6e6e;text-align:left}.oshibori-order .osh-cat-card__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:0}.oshibori-order .osh-cat-card__price .osh-price-old{white-space:nowrap}.oshibori-order .osh-cat-card__price-suffix{flex-basis:100%;margin-left:0}.oshibori-order .osh-sidebar__row--discount,.oshibori-order .osh-sidebar__row--discount span{color:#8c7340!important}.oshibori-order .osh-cat-card{display:flex;flex-direction:column}.oshibori-order .osh-cat-card__body{display:flex;flex-direction:column;flex:1 1 auto}.oshibori-order .osh-cat-card__qty{margin-top:auto}
/*# sourceMappingURL=/cdn/shop/t/29/assets/oshibori-ux2.css.map */
