:root{--ink: #111111;--paper: #efede8;--surface: #f8f7f3;--muted: #6f6c66;--soft: #d8d4cb;--line: rgba(17, 17, 17, .14);--charcoal: #242321;--red: #cf3630;--blue: #175db4;--yellow: #f1c900;--green: #7bdc72;--pink: #f2b9c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:linear-gradient(90deg,rgba(207,54,48,.08) 0 8%,transparent 8% 100%),linear-gradient(180deg,rgba(241,201,0,.1),transparent 34%),var(--paper);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.top-note{padding:10px 18px;color:var(--surface);background:linear-gradient(90deg,var(--charcoal),#3a241f 42%,#12345c 100%);font-size:.82rem;font-weight:700;text-align:center}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:16px clamp(18px,5vw,70px);background:#efede8eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header:after{content:"";position:absolute;right:clamp(18px,5vw,70px);bottom:-1px;width:min(360px,42vw);height:3px;background:linear-gradient(90deg,var(--red),var(--yellow),var(--blue),var(--green),var(--pink))}.brand,.site-header nav,.hero-actions,.piece-meta,footer,.pill-row,.color-row,.cart-line{display:flex;align-items:center}.brand{position:relative;gap:10px;font-weight:800}.brand img{width:34px;height:34px;object-fit:cover;border-radius:4px;border:2px solid transparent;box-shadow:0 0 0 2px #cf363059,7px 7px #175db429;filter:saturate(1.15)}.brand:after{content:"";width:34px;height:4px;position:absolute;left:44px;bottom:-8px;background:linear-gradient(90deg,var(--red),var(--yellow),var(--blue),var(--pink))}.site-header nav{justify-content:center;gap:clamp(18px,3vw,38px);color:var(--muted);font-size:.9rem;font-weight:700}.header-link{padding-bottom:4px;border-bottom:1px solid var(--ink);font-weight:800}.button,.add-cart{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--ink);border-radius:999px;font:inherit;font-weight:800;cursor:pointer}.button.primary,.add-cart{color:var(--surface);background:linear-gradient(135deg,var(--ink),#26211f 58%,#8f2425)}.button.ghost,.button.secondary{background:transparent}.art-hero{min-height:calc(100vh - 92px);width:min(100%,1480px);margin:0 auto;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(42px,5vw,72px) clamp(18px,5vw,70px)}.hero-text{max-width:680px;min-width:0}.kicker,.eyebrow,.label{margin:0 0 12px;color:var(--red);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:700}h1{max-width:720px;margin-bottom:22px;font-size:clamp(3rem,4.9vw,4.9rem);line-height:.96}h2{margin-bottom:0;font-size:clamp(2.4rem,5.5vw,5.6rem);line-height:.94}h3{margin-bottom:8px;font-size:1.25rem}p{color:var(--muted);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.hero-art{margin:0;width:100%;max-width:720px;justify-self:end}.hero-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-covers img{width:100%;aspect-ratio:1.08;object-fit:contain;border:1px solid var(--line);background:var(--surface);filter:saturate(.88) contrast(1.02)}.hero-art figcaption{padding-top:10px;color:var(--muted);font-size:.82rem}.manifesto{padding:clamp(46px,8vw,90px) clamp(18px,8vw,120px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(23,93,180,.13),transparent 28%),linear-gradient(135deg,transparent 72%,rgba(242,185,198,.42)),var(--surface)}.manifesto p{max-width:1120px;margin:0;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.4vw,4.7rem);line-height:1.05}.collection,.atelier,.checkout,.cart-box,.shop-hero,.cart-page{padding:clamp(58px,9vw,110px) clamp(18px,5vw,70px)}.section-title,.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:30px}.section-title span{color:var(--muted);font-weight:700}.art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.piece,.shop-item,.featured-products article{display:grid;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.piece{grid-template-rows:auto 1fr}.piece:nth-child(1){border-top:4px solid var(--red)}.piece:nth-child(2){border-top:4px solid var(--blue)}.piece:nth-child(3){border-top:4px solid var(--yellow)}.piece:nth-child(4){border-top:4px solid var(--pink)}.piece-image img{width:100%;aspect-ratio:1.08;object-fit:contain;background:var(--surface);filter:saturate(.95)}.piece-image{position:relative;display:block;width:100%;padding:0;border:0;background:var(--surface);cursor:zoom-in}.piece-image:after{display:none;content:"";pointer-events:none}.piece[data-color-theme=white]{--variant-tint: transparent;--variant-opacity: 0}.piece[data-color-theme=black]{--variant-tint: #161514;--variant-opacity: .58}.piece[data-color-theme=grey]{--variant-tint: #8f8d88;--variant-opacity: .34}.piece[data-color-theme=beige]{--variant-tint: #d6bea1;--variant-opacity: .38}.piece[data-color-theme=pink]{--variant-tint: #efbdc7;--variant-opacity: .42}.piece:not(.featured) .piece-image img{aspect-ratio:1.08;object-fit:contain;padding:0}.piece-info{display:grid;align-content:start;padding:22px}.piece-meta{justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.piece-meta span{color:var(--muted);font-size:.9rem;text-align:right}.shop-options{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:18px}.option-group{display:grid;gap:10px}.option-group>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.swatches,.size-options{display:flex;flex-wrap:wrap;gap:8px}.swatch,.size-chip{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff94;color:var(--ink);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.size-chip{min-width:38px;justify-content:center}.swatch:before{content:"";width:14px;height:14px;border:1px solid rgba(17,17,17,.25);border-radius:50%;background:var(--swatch)}.swatch.is-selected,.size-chip.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.add-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:16px;padding:0 18px;border:0;border-radius:999px;color:var(--surface);background:linear-gradient(135deg,var(--ink),var(--red));font:inherit;font-weight:800;cursor:pointer}.atelier{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(28px,6vw,86px);color:var(--surface);background:linear-gradient(135deg,rgba(207,54,48,.28),transparent 34%),linear-gradient(315deg,rgba(23,93,180,.26),transparent 36%),var(--charcoal)}.atelier p{color:#f8f7f3b3}.atelier-list{display:grid;gap:20px}.atelier-list article{padding-top:18px;border-top:1px solid rgba(248,247,243,.2)}.atelier-list span{color:var(--soft);font-weight:800}.checkout{display:flex;align-items:end;justify-content:space-between;gap:28px}.cart-box{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:clamp(24px,5vw,70px);background:linear-gradient(90deg,rgba(123,220,114,.18),transparent 32%),linear-gradient(135deg,transparent 60%,rgba(241,201,0,.22)),var(--surface);border-top:1px solid var(--line)}.cart-content{border:1px solid var(--line);background:#ffffff80}.cart-items{min-height:112px;padding:20px}.empty-cart{margin:0}.cart-total{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-top:1px solid var(--line);background:var(--charcoal);color:var(--surface)}.cart-offer{margin:0;padding:14px 20px;color:var(--ink);background:#f1c9002e;font-weight:800}.checkout-button{display:flex;min-height:50px;align-items:center;justify-content:center;color:var(--surface);background:linear-gradient(135deg,var(--red),var(--blue));font-weight:900}.featured-products,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 clamp(18px,5vw,70px) 34px}.featured-products article{cursor:pointer;transition:border-color .2s ease,transform .2s ease}.featured-products article:focus-visible,.featured-products article:hover,.featured-products article.is-selected{border-color:var(--red);transform:translateY(-2px)}.featured-products img,.product-photo,.product-image img{width:100%;aspect-ratio:1.08;object-fit:contain;padding:14px;background:var(--soft)}.product-info,.featured-products span,.item-info{display:block;padding:clamp(22px,4vw,44px)}.shop-grid{display:grid;gap:26px;padding:0 clamp(18px,5vw,70px) clamp(58px,9vw,110px)}.shop-item{grid-template-columns:minmax(260px,.45fr) minmax(0,.55fr)}.shop-item.is-hidden{display:none}.option-block{display:grid;gap:10px;margin-top:18px}.option-block>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pill-row,.color-row{flex-wrap:wrap;gap:9px}.pill-row button,.color-row button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-weight:800;cursor:pointer}.pill-row button.is-selected,.color-row button.is-selected{color:var(--surface);background:var(--ink)}.price{display:inline-flex;margin-top:22px;padding:13px 15px;background:#11111114;font-weight:800}.add-cart{width:max-content;margin-top:18px}.cart-line{justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.cart-remove{display:inline-flex;margin-top:8px;color:var(--red);font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.cart-line input[type=number]{width:72px;min-height:40px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:800}.cart-offer{margin:18px 0;padding:14px 16px;color:var(--ink);background:#f1c9002e;font-weight:800}footer{justify-content:space-between;gap:18px;padding:24px clamp(18px,5vw,70px);color:var(--muted);border-top:1px solid var(--line)}.product-viewer[hidden]{display:none}.product-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#111111b8}.viewer-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr);gap:24px;width:min(1120px,94vw);max-height:88vh;overflow:auto;padding:18px;background:var(--surface)}.viewer-panel img{width:100%;max-height:78vh;object-fit:contain;background:var(--soft)}.viewer-close{position:fixed;top:18px;right:18px;min-height:42px;padding:0 16px;border:0;border-radius:999px;color:var(--surface);background:var(--ink);font-weight:800;cursor:pointer}.viewer-actions{display:flex;gap:10px;margin-top:18px}.viewer-actions button{min-height:40px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;background:transparent;font-weight:800;cursor:pointer}@media(max-width:1180px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.art-hero,.atelier,.cart-box,.shop-item{grid-template-columns:1fr}.product-grid,.featured-products{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.piece,.product-card,.featured-products article{scroll-snap-align:start}.section-title,.section-heading{align-items:flex-start;grid-template-columns:1fr}.checkout{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.top-note{padding:8px 12px;font-size:.74rem}.site-header{gap:14px;padding:12px 16px}.brand span{font-size:.95rem}h1{font-size:clamp(2.55rem,13vw,4rem);line-height:.95}h2{font-size:clamp(2rem,10vw,3.2rem)}.button{width:100%}.art-hero{min-height:auto;padding:28px 14px 42px;gap:24px}.hero-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-covers img{aspect-ratio:1.02}.manifesto{padding:38px 16px}.manifesto p{font-size:clamp(1.6rem,9vw,2.5rem)}.collection,.atelier,.checkout,.cart-box,.shop-hero,.cart-page{padding:44px 16px}.section-title,.section-heading{gap:10px;margin-bottom:18px}.art-grid{grid-template-columns:1fr;gap:16px;overflow:visible}.piece-image img,.piece:not(.featured) .piece-image img{aspect-ratio:1.02}.piece-info{padding:18px}.shop-options{display:grid}.piece-meta{align-items:flex-start;flex-direction:column}.piece-meta span{text-align:left}.viewer-panel{grid-template-columns:1fr;width:min(520px,94vw);max-height:86vh}.viewer-panel img{max-height:55vh}footer{align-items:flex-start;flex-direction:column}}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) 72px auto;align-items:center}.cart-line-media img{width:110px;height:110px;object-fit:contain;background:var(--soft)}.cart-line-main{min-width:0}.cart-line-artwork,.cart-line-product,.cart-line-variant{margin:0}.cart-line-artwork{color:var(--ink);font-weight:900}.cart-line-product,.cart-line-variant{color:var(--muted)}@media(max-width:700px){.cart-line{grid-template-columns:88px minmax(0,1fr)}.cart-line-media img{width:88px;height:88px}.cart-line input[type=number],.cart-line strong{grid-column:2}}.featured-products article[data-product-tab=art-clock] img{mix-blend-mode:multiply}.featured-products article[data-product-tab=art-clock]{background:var(--soft)}.featured-products article[data-product-tab=art-clock] span{background:var(--surface)}.hero-covers img[alt="Tee-shirt Temps Fondu"]{background:var(--soft);mix-blend-mode:multiply}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sober.css.map */
