.atelier-product *{box-sizing:border-box}.atelier-product{margin:0;font-family:Jost,Arial,sans-serif;color:#272722}.atelier-product button,.atelier-product input{font:inherit}.atelier-product a{color:inherit}.atelier-product button{cursor:pointer}.atelier-product button:disabled{cursor:default;opacity:.5}.atelier-product [hidden]{display:none!important}.atelier-product button:focus-visible,.atelier-product a:focus-visible,.atelier-product summary:focus-visible,.atelier-product input:focus-visible+span{outline:2px solid currentColor;outline-offset:5px}.atelier-product .studio{background:#262622;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 3vw;gap:20px;font-size:12px}.atelier-product .studio [role=tablist]{display:flex;gap:8px}.atelier-product .studio button{border:1px solid #72726c;background:transparent;color:#fff;padding:11px 16px}.atelier-product .studio button[aria-selected=true]{background:#fff;color:#262622}.atelier-product .studio small{font-size:11px;color:#ddd}.atelier-product .concept{--ink:#292a24;--paper:#fff;--line:#d7d7cd;--accent:#292a24;color:var(--ink);background:var(--paper)}.atelier-product .shop-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 4vw;border-bottom:1px solid var(--line)}.atelier-product .brand{font-weight:600;font-size:35px;letter-spacing:-2px;text-decoration:none}.atelier-product .shop-header nav{display:flex;gap:30px;font-size:14px}.atelier-product .shop-header nav a{text-decoration:none}.atelier-product .cart-label{font-size:13px}.atelier-product .breadcrumb{display:flex;gap:13px;padding:26px 0;font-size:12px}.atelier-product .breadcrumb a{text-underline-offset:3px}.atelier-product .product-main{max-width:1600px;margin:auto;padding:0 4vw}.atelier-product .product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;padding:0 0 60px}.atelier-product .gallery{min-width:0}.atelier-product .main-photo{position:relative;background:#e8e5de}.atelier-product .hero-image{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.atelier-product .image-counter{position:absolute;bottom:15px;right:15px;background:var(--paper);color:var(--ink);padding:7px 12px;font-size:11px}.atelier-product .thumbnails{display:flex;gap:10px;margin-top:14px}.atelier-product .thumbnail{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 5px;width:70px}.atelier-product .thumbnail[aria-pressed=true]{border-color:var(--ink)}.atelier-product .thumbnail img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.atelier-product .product-copy{padding-top:20px;min-width:0}.atelier-product .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 16px}.atelier-product h1{font-size:clamp(40px,4.5vw,68px);font-weight:400;letter-spacing:-2px;line-height:1.02;margin:0 0 24px}.atelier-product .price-line{display:flex;align-items:center;gap:22px}.atelier-product .price{font-size:24px}.atelier-product .price-line>span+span{font-size:12px}.atelier-product .intro{font-size:17px;line-height:1.65;max-width:32em;margin:26px 0}.atelier-product .specs{display:flex;gap:26px;margin:30px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.atelier-product .specs>div{flex:1}.atelier-product .specs dt{font-size:10px;margin-bottom:7px}.atelier-product .specs dd{font-size:15px;margin:0}.atelier-product .atelier-product-form fieldset{border:0;padding:0;margin:0 0 22px}.atelier-product .atelier-product-form legend{font-size:13px;margin-bottom:12px}.atelier-product .variants{display:flex;gap:8px;flex-wrap:wrap}.atelier-product .variants label{position:relative}.atelier-product .variants input{position:absolute;opacity:0;width:1px;height:1px}.atelier-product .variants label span{display:block;padding:10px 25px;border:1px solid var(--line);font-size:13px;cursor:pointer}.atelier-product .variants input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.atelier-product .variants input:disabled+span{opacity:.5;cursor:default}.atelier-product .buy{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--accent);color:var(--paper);border:0;padding:20px 24px;font-size:15px}.atelier-product .buy>span+span{font-size:22px}.atelier-product .delivery{font-size:11px;margin:11px 0;text-align:center}.atelier-product .buy-status{font-size:12px;line-height:1.5}.atelier-product .buy-status:empty{display:none}.atelier-product .details-list{margin-top:30px;border-top:1px solid var(--line)}.atelier-product details{border-bottom:1px solid var(--line)}.atelier-product summary{list-style:none;padding:20px 0;display:flex;justify-content:space-between;font-size:14px;cursor:pointer}.atelier-product summary::-webkit-details-marker{display:none}.atelier-product details[open] summary>span{transform:rotate(45deg)}.atelier-product .detail-text{font-size:14px;line-height:1.7;padding-bottom:16px}.atelier-product .detail-text p{margin:0 0 15px}.atelier-product .original-description h1{font:inherit;font-weight:500;letter-spacing:0;line-height:1.5}.atelier-product .bottom-story{padding:65px 0 85px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px}.atelier-product .bottom-story h2{font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-1px;margin:0}.atelier-product .bottom-story>p:last-child{font-size:15px;line-height:1.7;margin:0}.atelier-product footer{border-top:1px solid var(--line);padding:28px 4vw;font-size:22px;display:flex;justify-content:space-between}.atelier-product footer span{font-size:12px}.atelier-product .concept-b{--ink:#243c90;--paper:#f7bfce;--line:#b392b2;--accent:#243c90}.atelier-product .concept-b .shop-header{padding-top:18px;padding-bottom:18px}.atelier-product .concept-b .breadcrumb{padding-bottom:16px}.atelier-product .poster-heading>span{font-size:10px;letter-spacing:1.5px}.atelier-product .poster-heading h1{font-family:Georgia,serif;font-style:italic;font-size:clamp(60px,8.5vw,128px);letter-spacing:-6px;margin:13px 0 40px}.atelier-product .concept-b .product-layout{grid-template-columns:1.2fr 1fr;gap:0;align-items:start}.atelier-product .concept-b .product-copy{background:#fbf9f5;padding:40px}.atelier-product .concept-b .main-photo{margin-right:34px}.atelier-product .concept-b .hero-image{aspect-ratio:1/1.05}.atelier-product .concept-b .buy{color:#fbf9f5}.atelier-product .concept-b .intro{font-size:20px;line-height:1.5;margin:24px 0}.atelier-product .concept-b .eyebrow{margin-bottom:14px}.atelier-product .concept-b .specs{border-color:#ccc6ce}.atelier-product .concept-b .bottom-story h2{font-family:Georgia,serif;font-style:italic;font-size:42px}.atelier-product .concept-c{--ink:#3f3229;--paper:#f7f5ef;--line:#d8cfc1;--accent:#3f3229}.atelier-product .concept-c .product-layout{grid-template-columns:.9fr 1.1fr;gap:50px;border-top:5px solid #f0881b;padding-top:28px}.atelier-product .concept-c .product-copy{padding-top:0}.atelier-product .concept-c h1{font-size:50px;font-weight:500}.atelier-product .concept-c .specs{display:block;font-family:Consolas,monospace;padding:0;border-bottom:0}.atelier-product .concept-c .specs>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.atelier-product .concept-c .specs dt{font-size:12px;margin:0}.atelier-product .concept-c .specs dd{font-size:13px}.atelier-product .concept-c .gallery{position:sticky;top:24px;align-self:start}.atelier-product .concept-c .hero-image{aspect-ratio:4/4.6}.atelier-product .concept-c .intro{font-size:16px}.atelier-product .concept-c .bottom-story{border-top:5px solid #f0881b}.atelier-product .concept-c .bottom-story h2{font-weight:500}@media(max-width:1050px){.atelier-product .studio{flex-wrap:wrap}.atelier-product .studio small{display:none}.atelier-product .product-layout{gap:35px}.atelier-product .specs{gap:12px}.atelier-product .concept-b .product-copy{padding:28px}.atelier-product .concept-b .main-photo{margin-right:22px}.atelier-product .concept-c .product-layout{gap:30px}.atelier-product .bottom-story{grid-template-columns:1fr 1.3fr}.atelier-product .bottom-story>.eyebrow{grid-column:1/-1;margin:0}.atelier-product .concept-b .poster-heading h1{letter-spacing:-4px}}@media(max-width:700px){.atelier-product .studio{padding:12px 16px;display:block}.atelier-product .studio>span{display:block;font-size:10px;margin-bottom:10px}.atelier-product .studio [role=tablist]{gap:6px}.atelier-product .studio button{padding:10px 9px;font-size:11px;flex:1}.atelier-product .shop-header{padding:17px 20px}.atelier-product .brand{font-size:30px}.atelier-product .shop-header nav{display:none}.atelier-product .cart-label{font-size:12px}.atelier-product .product-main{padding:0 20px}.atelier-product .breadcrumb{font-size:10px;gap:9px;padding:20px 0}.atelier-product .product-layout,.atelier-product .concept-b .product-layout,.atelier-product .concept-c .product-layout{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.atelier-product .hero-image{aspect-ratio:4/4.5}.atelier-product .thumbnail{width:54px}.atelier-product .product-copy{padding-top:4px}.atelier-product h1{font-size:46px;margin-bottom:18px}.atelier-product .eyebrow{font-size:10px;margin-bottom:12px}.atelier-product .intro{font-size:16px;margin:20px 0}.atelier-product .specs{margin:22px 0;gap:10px}.atelier-product .specs dd{font-size:13px}.atelier-product .specs dt{font-size:9px}.atelier-product .buy{padding:17px 20px}.atelier-product .bottom-story{padding:35px 0 45px;display:block}.atelier-product .bottom-story .eyebrow{margin-bottom:16px}.atelier-product .bottom-story h2{font-size:30px;margin-bottom:20px}.atelier-product .bottom-story>p:last-child{font-size:14px}.atelier-product .concept-b .poster-heading>span{font-size:8px}.atelier-product .concept-b .poster-heading h1{font-size:57px;letter-spacing:-3px;margin:14px 0 25px}.atelier-product .concept-b .main-photo{margin:0}.atelier-product .concept-b .product-copy{padding:25px 20px;margin:0 -20px}.atelier-product .concept-b .intro{font-size:19px}.atelier-product .concept-b .bottom-story h2{font-size:34px}.atelier-product .concept-c .product-layout{padding-top:20px}.atelier-product .concept-c .gallery{position:static}.atelier-product .concept-c h1{font-size:43px}.atelier-product .concept-c .hero-image{aspect-ratio:1/1}.atelier-product .concept-c .specs dt{font-size:11px}.atelier-product .concept-c .specs dd{font-size:12px}.atelier-product footer{padding:22px 20px}.atelier-product footer span{font-size:10px}}.atelier-product .hero-image,.atelier-product .thumbnail img{height:auto}.atelier-product .studio{position:relative;z-index:2}.atelier-product .mobile-product-heading{display:none}@media(max-width:700px){.atelier-product .concept-a .mobile-product-heading{display:block}.atelier-product .concept-a .product-copy>h1,.atelier-product .concept-a .product-copy>.eyebrow,.atelier-product .concept-a .product-copy>.price-line{display:none}.atelier-product .concept-a .mobile-product-heading h1{font-size:40px;margin-bottom:14px}.atelier-product .concept-a .mobile-product-heading .price{font-size:22px}.atelier-product .concept-a .product-copy>.intro{margin-top:0}}@media(max-width:700px){.atelier-product .concept-a .mobile-product-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.atelier-product .concept-a .mobile-product-heading h1{font-size:clamp(26px,7.4vw,36px);line-height:1.12;letter-spacing:-1px;margin:0;min-width:0}.atelier-product .concept-a .mobile-product-heading .price{font-size:19px;line-height:1.2;white-space:nowrap;flex-shrink:0}}.atelier-product .atelier-rating{font-size:12px;margin:0 0 16px}.atelier-product .atelier-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:16px 0 24px}.atelier-product .atelier-payments li{display:flex}.atelier-product .atelier-payments svg{width:38px;height:24px}.atelier-product .atelier-reviews{padding:36px 0 48px;border-top:1px solid var(--line);--jdgm-primary-color:#292a24;--jdgm-star-color:#292a24}.atelier-product .atelier-reviews .jdgm-rev-widg{padding:0}.atelier-product .atelier-reviews .jdgm-rev-widg__title{font:400 28px/1.2 Jost,Arial,sans-serif}.atelier-product .atelier-reviews .jdgm-rev__body{font-size:14px;line-height:1.6}.atelier-product .title-delivery{font-size:11px;line-height:1.5;font-weight:400;letter-spacing:0;margin:10px 0 20px;color:#585850}.atelier-product .concept-a .product-copy>h1{margin-bottom:0}@media(max-width:700px){.atelier-product .concept-a .mobile-product-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 18px}.atelier-product .concept-a .mobile-product-heading .title-delivery{grid-column:1/-1;margin:0}.atelier-product .concept-a .product-copy>.title-delivery{display:none}}.atelier-product .concept-a .buy{background:#000;color:#fff}.atelier-product .concept-a .buy:hover{background:#000}.atelier-product .concept-a .buy:focus-visible{outline-color:#000}.atelier-product .concept-a .atelier-rating{margin:10px 0 14px;font-size:12px}.atelier-product .atelier-rating .jdgm-prev-badge__text{font-size:12px}.atelier-product .mobile-product-heading .atelier-rating{grid-column:1/-1;margin:0}.atelier-product .concept-a .main-photo{touch-action:pan-y}.atelier-product .sticky-purchase{display:none}@media(max-width:700px){.atelier-product .sticky-purchase:not([hidden]){display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;z-index:9999}.atelier-product .sticky-purchase .buy{min-height:52px;padding:14px 18px}.atelier-product .sticky-purchase .sticky-language{font-size:11px}.atelier-product .sticky-status{display:block;font-size:11px;line-height:1.4;margin-top:4px}.atelier-product .sticky-status:empty{display:none}.atelier-product .concept-a{padding-bottom:85px}}.atelier-product .concept-a{font-family:Jost,Arial,sans-serif}.atelier-product .concept-a h1,.atelier-product .concept-a h2,.atelier-product .concept-a .atelier-reviews .jdgm-rev-widg__title{font-family:Jost,Arial,sans-serif;font-weight:400;letter-spacing:-.035em}.atelier-product .concept-a .original-description h1{font-family:inherit}.atelier-product .concept-a .buy,.atelier-product .concept-a summary,.atelier-product .concept-a input,.atelier-product .concept-a .detail-text{font-family:Jost,Arial,sans-serif}@media(max-width:700px){.atelier-product .concept-a .mobile-product-heading h1{font-size:clamp(24px,6.7vw,32px);letter-spacing:-.04em}}.atelier-product .concept-a .atelier-reviews{border-top:0}.atelier-product .concept-a .buy,.atelier-product .concept-a .variants label span{border-radius:5px}.atelier-product{font-family:Jost,Arial,sans-serif;color:#000;letter-spacing:0}.atelier-product h1,.atelier-product h2{text-transform:none}.atelier-product .specs dd{margin:0}.atelier-product .specs .fk-difficulty{margin:0;font-size:12px;flex-wrap:wrap}.atelier-product .buy{cursor:pointer}.atelier-product .product-main{width:100%}.atelier-product .product-copy .variants span{border-radius:5px}.atelier-product .sticky-purchase{z-index:3}.atelier-product .thumbnail{cursor:pointer}.atelier-product .variants label span{border-color:#777;min-height:44px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.atelier-product .variants input:checked+span{background:#000;color:#fff;border-color:#000;box-shadow:none}.atelier-product .variants input:not(:checked):not(:disabled)+span:hover{background:#f1efe9;border-color:#000}.atelier-product .variants input:focus-visible+span{outline:2px solid #000;outline-offset:3px}.atelier-product .concept-a .buy{min-height:46px;padding:11px 18px;font-size:14px;line-height:1.4}.atelier-product .concept-a .buy>span+span{font-size:18px;line-height:1}.atelier-product .concept-a .sticky-purchase .buy{min-height:46px;padding:11px 18px}.atelier-product .concept-a .sticky-purchase .buy .sticky-language{font-size:11px}.atelier-product .detail-text{line-height:1.5;padding-bottom:12px}.atelier-product .detail-text p{margin:0 0 7px}.atelier-product .detail-text h4{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;margin:13px 0 3px}.atelier-product .detail-text h4:first-child{margin-top:0}.atelier-product .detail-text ul,.atelier-product .detail-text ol{margin:4px 0 8px;padding-left:20px}.atelier-product .detail-text li{margin-bottom:3px}.atelier-product .detail-text p:last-child{margin-bottom:0}.atelier-product .recipe-short-description{font-size:18px;font-weight:400;line-height:1.4;margin:0 0 18px;color:inherit}.atelier-product .recipe-difficulty{margin:0 0 20px}.atelier-product .recipe-difficulty h4{margin:0 0 5px;font:600 14px/1.4 Jost,Arial,sans-serif;letter-spacing:0}.atelier-product .recipe-difficulty__value{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}.atelier-product .recipe-difficulty__dots{display:inline-flex;gap:5px}.atelier-product .recipe-difficulty__dots i{display:block;width:9px;height:9px;border:1px solid #777;border-radius:50%;box-sizing:border-box}.atelier-product .recipe-difficulty__dots i.is-filled{background:#777}.atelier-product .thumbnails{gap:12px;overflow-x:auto;padding-bottom:4px}.atelier-product .thumbnail{width:96px;flex:0 0 96px}@media(max-width:700px){.atelier-product .thumbnails{gap:10px}.atelier-product .thumbnail{width:72px;flex-basis:72px}}.atelier-product .variants label span{min-height:44px;padding:10px 16px;border:1px solid #ddd7c8;background:transparent;color:#555;font-size:12px;font-weight:400;line-height:22px}.atelier-product .variants input:checked+span{background:#f1efe9;color:#000;border-color:#777;box-shadow:none}.atelier-product .atelier-product-form legend{font-size:12px;margin-bottom:7px}.atelier-product .concept-a .atelier-product-form .buy{justify-content:center}.atelier-product .product-copy>.fk-difficulty{margin:0 0 20px}@media(hover:none){.atelier-product .buy:hover{transform:none!important;box-shadow:none!important}.atelier-product .buy{transition:background-color .15s!important}}@media(max-width:700px){.atelier-product .sticky-purchase:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:10px}.atelier-product .sticky-product-image{display:block;width:44px;height:52px;flex:0 0 44px;object-fit:cover;border-radius:4px}.atelier-product .sticky-purchase .buy{flex:1;min-width:0;width:auto;gap:10px}.atelier-product .sticky-status{flex-basis:100%;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/atelier-product.css.map */
