:root{--milk:#fffdf9;--ink:#302b29;--quiet:#655d58;--berry:#852f43;--berry-dark:#642235;--peach:#fcebdc;--orange:#b95828;--line:#e8dfd6;--sage-paper:#f5f3e9}.brand-page h1,.brand-page h2,.brand-page h3{font-weight:650;letter-spacing:-.025em}.brand-page h1{max-width:18ch}.brand-page h2{max-width:26ch}.brand-page .brand-lead{color:var(--quiet)}.brand-button{background:var(--orange);border-color:var(--orange);border-radius:3px}.brand-button:hover{background:#93451e;border-color:#93451e}.brand-button-light{background:var(--milk);color:var(--berry);border-color:var(--milk)}.brand-button-light:hover{background:var(--peach);border-color:var(--peach)}.brand-contact-band{background:var(--berry)}.brand-footer{background:#f7eee5}.mag-utility{background:var(--peach);font-size:12px;color:#663d2c}.mag-utility>div{display:flex;justify-content:space-between;gap:25px;padding-block:7px}.mag-utility a{text-decoration:none}.mag-masthead{display:flex;align-items:center;gap:45px;min-height:112px;justify-content:space-between}.mag-masthead .brand-wordmark{font-size:66px;letter-spacing:-4px}.mag-masthead .brand-wordmark span{font-size:11px;letter-spacing:.4px}.mag-header-search{display:flex;width:min(520px,55%);align-items:center;border:1px solid #cbbcae;height:46px}.mag-header-search input{flex:1 1;width:0;min-width:0;padding:12px 15px;background:transparent;border:0;outline-offset:0;font-size:14px}.mag-header-search button{border:0;background:var(--orange);color:white;width:48px;min-height:46px;display:grid;place-items:center;cursor:pointer}.mag-navigation{display:block;border-top:1px solid var(--line);border-bottom:3px solid var(--berry)}.mag-navigation>div{display:flex;align-items:center;justify-content:center;gap:50px}.mag-navigation a{padding:16px 0;text-decoration:none;font-size:15px;font-weight:600}.mag-navigation a:hover,.mag-navigation a[aria-current=page]{color:var(--orange)}.mag-navigation .mag-nav-contact{margin-left:auto}.brand-page .brand-section{padding:65px 0}.mag-welcome{text-align:center;padding-top:32px;padding-bottom:25px}.brand-page .mag-welcome h1{font-size:43px;max-width:none;color:var(--ink)}.mag-welcome p{margin:12px auto 0;font-size:15px;color:var(--quiet)}.mag-cover{display:grid;grid-template-columns:2fr 1fr;grid-gap:26px;gap:26px;align-items:stretch}.mag-cover-main{background:var(--peach)}.mag-cover-main>a{display:block;text-decoration:none;height:100%}.mag-cover-main img{display:block;width:100%;height:340px;object-fit:cover}.mag-cover-main a>div{text-align:center;padding:27px 35px 30px}.mag-cover-main h2{font-size:42px;max-width:20ch;margin:10px auto 20px;line-height:1.12}.mag-cover-main .brand-button{min-height:46px;padding:12px 20px}.mag-cover-side{display:flex;flex-direction:column;gap:25px}.mag-cover-side>article{flex:1 1}.mag-card-type{font-size:12px;font-weight:600;color:var(--orange);margin-top:13px;line-height:1.5}.mag-cover-main .mag-card-type{margin-top:0}.mag-story>a{display:block;color:var(--ink);text-decoration:none}.mag-story-photo{overflow:hidden;background:#f3eee8}.mag-story-photo img{width:100%;height:225px;object-fit:cover;display:block}.mag-story-copy h3{font-size:28px;line-height:1.16;margin-top:8px}.mag-story-copy>p:not(.mag-card-type){margin-top:13px;font-size:15px;color:var(--quiet);line-height:1.65}.mag-story a:hover h3,.mag-workshop a:hover h3{color:var(--orange)}.mag-cover-side .mag-story-photo img{height:180px}.mag-cover-side .mag-story-copy h3{font-size:27px}.mag-cover-side .mag-card-type{margin-top:10px}.mag-themes{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:13px 25px;padding:26px 15px;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mag-themes>span{font-family:var(--font-display);font-weight:650;font-size:19px}.mag-themes a{color:var(--berry);font-size:14px;text-underline-offset:4px}.mag-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.mag-section-title h2{font-size:40px;line-height:1.1}.mag-section-title p{margin-top:12px;font-size:15px;color:var(--quiet)}.mag-section-title>a{flex-shrink:0}.mag-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px 28px;gap:40px 28px}.mag-peach,.mag-tips-band{padding:60px 0;background:var(--peach)}.mag-tips-band{background:#f3f4ec}.mag-workshop>a{text-decoration:none;display:block}.mag-workshop img{width:100%;height:225px;object-fit:cover;display:block;background:#f4e9de}.mag-workshop h3{font-size:27px;line-height:1.15;margin-top:9px}.mag-workshop>a>p:not(.mag-card-type){font-size:15px;color:var(--quiet);margin-top:13px;line-height:1.65}.mag-link-label{display:inline-block;font-weight:600;color:var(--berry);font-size:14px;margin-top:17px;text-decoration:underline;text-underline-offset:4px}.mag-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px 25px;gap:36px 25px}.mag-product{min-width:0}.mag-product>a{display:block;color:var(--ink);text-decoration:none;height:100%}.mag-product-photo{height:220px;background:white;border:1px solid var(--line);padding:18px;overflow:hidden}.mag-product-photo img{display:block;width:100%;height:100%;object-fit:contain}.mag-product .mag-card-type{margin-top:12px;font-size:11px}.mag-product h3{font-size:21px;line-height:1.23;margin-top:7px;overflow-wrap:anywhere}.mag-product-pack{font-size:12px;color:var(--quiet);margin-top:8px}.mag-product .mag-link-label{margin-top:10px;font-size:12px}.mag-product a:hover h3{color:var(--orange)}.mag-category-strip{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:37px;border-top:1px solid var(--line);padding-top:24px}.mag-category-strip a{font-size:14px;color:var(--berry);text-underline-offset:4px}.mag-index-intro,.mag-shop-intro{padding-top:35px;padding-bottom:35px}.mag-index-intro h1,.mag-shop-intro h1{font-size:48px;max-width:24ch;line-height:1.1}.mag-index-intro>p,.mag-shop-intro>p{font-size:17px;color:var(--quiet);margin-top:19px;max-width:70ch}.mag-catalogue-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:45px;gap:45px;align-items:start;padding-bottom:70px}.mag-catalogue-categories{border-top:3px solid var(--berry);padding-top:19px}.mag-catalogue-categories h2{font-size:24px;margin-bottom:20px}.mag-catalogue-categories nav{display:flex;flex-direction:column}.mag-catalogue-categories nav a{display:flex;justify-content:space-between;gap:13px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px;line-height:1.5}.mag-catalogue-categories nav a span{color:var(--quiet);font-size:11px;padding-top:2px}.mag-catalogue-categories a[aria-current=page]{color:var(--orange);font-weight:700}.mag-shop-help{margin-top:35px;background:var(--peach);padding:23px}.mag-shop-help h3{font-size:24px}.mag-shop-help p{font-size:13px;margin-top:15px;line-height:1.65}.mag-shop-help a{font-size:13px;display:inline-block;margin-top:14px;font-weight:600;color:var(--berry);text-underline-offset:4px}.mag-catalogue-filters{background:#f7f3ee;padding:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.mag-catalogue-filters label{font-size:12px;font-weight:600;display:block;margin-bottom:7px}.mag-catalogue-filters input,.mag-catalogue-filters select{display:block;width:100%;max-width:100%;min-width:0;padding:11px;border:1px solid #cabfb5;border-radius:2px;background:white;color:var(--ink);font-size:13px;min-height:44px}.mag-catalogue-filters>div{min-width:0}.mag-catalogue-filters .mag-filter-query{grid-column:1/-1}.mag-catalogue-filters .brand-button{min-height:44px;padding:10px 18px;font-size:13px}.mag-catalogue-filters>div:last-of-type{grid-column:1}.mag-catalogue-results .mag-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-result-count{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0;font-size:14px}.mag-result-count a{font-size:12px;color:var(--berry);text-underline-offset:3px}.mag-catalogue-results .mag-product-photo{height:220px}.mag-pagination{display:flex;gap:20px;align-items:center;justify-content:center;padding-top:40px;margin-top:35px;border-top:1px solid var(--line);flex-wrap:wrap;font-size:13px}.mag-pagination a{color:var(--berry);font-weight:600;text-underline-offset:4px}.mag-pagination span{color:var(--quiet)}.mag-empty{padding:35px 0 60px}.mag-empty h2{font-size:32px}.mag-empty p{margin:18px 0}.mag-detail-breadcrumb{padding-top:30px;margin-bottom:35px}.mag-product-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:start;padding-bottom:65px}.mag-product-detail-photo{padding:40px;border:1px solid var(--line);background:white}.mag-product-detail-photo img{width:100%;height:430px;object-fit:contain;display:block}.mag-product-detail h1{font-size:43px;line-height:1.12;max-width:20ch;margin:10px 0 22px;overflow-wrap:anywhere}.mag-product-detail .brand-lead{font-size:17px}.mag-specs{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:12px 25px;gap:12px 25px;margin:28px 0;font-size:13px;border-top:1px solid var(--line);padding-top:22px}.mag-specs dt{color:var(--quiet)}.mag-specs dd{margin:0;overflow-wrap:anywhere}.mag-small-note{font-size:12px;color:var(--quiet);line-height:1.7;margin-top:16px;max-width:62ch}.mag-product-advice{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.mag-product-advice summary{cursor:pointer;font-size:14px;font-weight:600}.mag-product-advice p{font-size:13px;margin-top:12px;color:var(--quiet)}.mag-index-search{display:flex;gap:10px;width:min(680px,100%);margin-top:26px}.mag-index-search input[type=search]{width:0;flex:1 1;min-width:0;padding:13px 15px;border:1px solid #cbbcae;border-radius:2px;background:white;font-size:14px}.mag-index-search .brand-button{min-height:47px;padding:12px 24px;font-size:14px}.mag-filter-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mag-filter-pills a{font-size:13px;padding:9px 15px;border:1px solid var(--line);text-decoration:none;border-radius:3px;background:white}.mag-filter-pills a:hover,.mag-filter-pills a[aria-current=page]{background:var(--berry);color:white;border-color:var(--berry)}.mag-list-count{font-size:13px;color:var(--quiet);margin-bottom:25px}.mag-index-results{border-top:1px solid var(--line)}.mag-article{padding-top:32px;padding-bottom:55px}.mag-article-header{max-width:850px;margin:0 auto 30px;text-align:center}.mag-article-header h1{max-width:22ch;margin:12px auto 24px;font-size:57px;line-height:1.08}.mag-article-header .brand-lead{margin-inline:auto;font-size:18px;max-width:68ch}.mag-article-hero{display:block;width:min(100%,970px);height:470px;margin:0 auto;background:#f2eee8}.mag-recipe-facts{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:28px 0;margin:0 auto;max-width:970px}.mag-recipe-facts>div{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.mag-recipe-facts span{color:var(--quiet);font-size:12px}.mag-recipe-facts strong{font-size:14px;font-weight:600}.mag-article-body{max-width:850px;margin:45px auto 0}.mag-article-body.has-ingredients{display:grid;grid-template-columns:310px 1fr;grid-gap:55px;gap:55px;max-width:1100px;align-items:start}.mag-ingredient-box{padding:27px;background:var(--peach)}.mag-ingredient-box h2{font-size:29px}.mag-ingredient-box>p{font-size:12px;color:var(--quiet);margin-top:14px}.mag-ingredients{list-style:none;margin-top:23px}.mag-ingredients li+li{border-top:1px solid #dfccbb}.mag-ingredients label{display:flex;gap:13px;align-items:flex-start;padding:13px 0;font-size:14px;cursor:pointer}.mag-ingredients input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:var(--berry)}.mag-ingredients input:checked+span{text-decoration:line-through;color:#7b6b5e}.mag-method h2{font-size:34px;margin-bottom:23px}.mag-method ol{list-style:none;counter-reset:method}.mag-method ol li{counter-increment:method;display:grid;grid-template-columns:32px 1fr;grid-gap:18px;gap:18px;margin-bottom:25px;align-items:start}.mag-method ol li:before{content:counter(method);font-family:var(--font-display);font-size:24px;color:var(--orange);line-height:1.2}.mag-method p{font-size:16px;line-height:1.85}.mag-method>section{padding:0;margin:0 0 33px}.mag-method>section h2{margin-bottom:15px}.mag-article-tags{max-width:1100px;display:flex;flex-wrap:wrap;gap:10px;margin:35px auto 0}.mag-article-tags span{font-size:12px;padding:5px 12px;color:var(--berry);background:#f6eee8}.mag-workshops-intro{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:center;padding-block:35px}.mag-workshops-intro h1{font-size:54px;max-width:15ch;margin-bottom:23px}.mag-workshops-intro .brand-lead{font-size:18px}.mag-workshops-intro>img{display:block;width:100%;height:300px;object-fit:cover}.mag-workshop-section{padding:0}.mag-workshop-section+.mag-workshop-section{margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.mag-workshop-detail{padding-top:30px;padding-bottom:60px}.mag-workshop-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:65px;gap:65px;align-items:center}.mag-workshop-detail-grid h1{font-size:54px;max-width:18ch;margin:14px 0 25px}.mag-workshop-detail-grid .brand-button{margin-top:28px}.mag-workshop-detail-grid>img{display:block;width:100%;height:350px;object-fit:cover}.mag-workshop-practical{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.mag-workshop-practical section{padding:0}.mag-workshop-practical h2{font-size:32px;margin-bottom:23px}.mag-workshop-practical dl{display:grid;grid-template-columns:140px 1fr;grid-gap:15px 25px;gap:15px 25px;font-size:14px}.mag-workshop-practical dt{color:var(--quiet)}.mag-workshop-practical dd{margin:0}.mag-workshop-practical p{font-size:15px;line-height:1.8}.mag-workshop-practical .brand-text-link{margin-top:20px}@media(min-width:1500px){.mag-cover-main img{height:360px}}@media(max-width:1100px){.mag-navigation>div{gap:28px}.mag-cover-main img{height:310px}.mag-cover-main h2{font-size:35px}.mag-cover-side .mag-story-photo img{height:160px}.mag-story-copy h3,.mag-workshop h3{font-size:25px}.mag-cover-side .mag-story-copy h3{font-size:24px}.mag-catalogue-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.mag-product-grid{gap:28px 20px}.mag-catalogue-results .mag-product-photo,.mag-product-photo{height:180px;padding:12px}.mag-product h3{font-size:19px}.mag-product-detail{gap:45px}.mag-product-detail h1{font-size:37px}.mag-product-detail-photo{padding:25px}.mag-workshop-detail-grid,.mag-workshops-intro{gap:40px}.mag-workshop-detail-grid h1{font-size:45px}}@media(max-width:820px){.mag-masthead{flex-wrap:wrap;gap:20px;padding-block:22px;min-height:0}.mag-masthead .brand-wordmark{font-size:58px}.mag-masthead .brand-menu-toggle{margin-left:auto;display:block}.mag-header-search{order:3;width:100%;height:44px}.mag-header-search button{min-height:44px}.brand-navigation.mag-navigation{display:none;position:static;padding:0;border-top:0;background:var(--milk);border-bottom:3px solid var(--berry)}.brand-navigation.mag-navigation.is-open{display:block}.mag-navigation>div{flex-direction:column;align-items:stretch;gap:0;padding-bottom:14px}.mag-navigation a{padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}.mag-navigation .mag-nav-contact{margin-left:0}.mag-welcome{padding-top:28px}.brand-page .mag-welcome h1{font-size:36px}.mag-welcome p{font-size:14px}.mag-cover{grid-template-columns:1.4fr 1fr;gap:20px}.mag-cover-main img{height:280px}.mag-cover-main a>div{padding:25px 20px}.mag-cover-main h2{font-size:33px}.mag-cover-side .mag-story-photo img{height:135px}.mag-cover-side .mag-story-copy h3{font-size:22px}.mag-cover-side .mag-card-type{font-size:10px}.mag-themes{justify-content:flex-start;gap:12px 20px}.mag-themes span{width:100%}.mag-section-title{align-items:flex-start;flex-direction:column;gap:20px}.mag-section-title h2{font-size:35px}.mag-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.mag-story-grid>article:last-child:nth-child(3){grid-column:1/-1;display:grid;max-width:none}.mag-story-grid>article:last-child:nth-child(3)>a{display:grid;grid-template-columns:1fr 1fr;grid-gap:23px;gap:23px;align-items:center}.mag-story-grid>.mag-workshop:last-child:nth-child(3)>a{display:block}.mag-story-grid>.mag-workshop:last-child:nth-child(3){grid-column:auto}.mag-story-photo img,.mag-workshop img{height:190px}.mag-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-product-photo{height:240px}.mag-catalogue-layout{grid-template-columns:1fr;gap:25px}.mag-catalogue-categories{padding-top:0;border-top:0}.mag-catalogue-categories h2,.mag-shop-help{display:none}.mag-catalogue-categories nav{flex-direction:row;gap:10px;overflow:auto;padding-bottom:12px}.mag-catalogue-categories nav a{white-space:nowrap;flex-shrink:0;padding:8px 12px;border:1px solid var(--line);font-size:12px;border-radius:3px}.mag-catalogue-categories nav a span{display:none}.mag-catalogue-categories a[aria-current=page]{background:var(--berry);border-color:var(--berry);color:white}.mag-catalogue-results .mag-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-product-detail{gap:30px}.mag-product-detail-photo{padding:20px}.mag-product-detail-photo img{height:320px}.mag-product-detail h1{font-size:32px}.mag-product-detail .brand-lead{font-size:15px}.mag-specs{grid-template-columns:1fr;gap:5px}.mag-specs dd{margin-bottom:12px}.mag-article-header h1{font-size:45px}.mag-article-hero{height:350px}.mag-article-body.has-ingredients{grid-template-columns:260px 1fr;gap:30px}.mag-ingredient-box{padding:23px}.mag-recipe-facts{gap:25px}.mag-workshops-intro{grid-template-columns:1fr 1fr;gap:30px}.mag-workshops-intro h1{font-size:44px}.mag-workshops-intro .brand-lead{font-size:16px}.mag-workshops-intro>img{height:330px}.mag-workshop-detail-grid{gap:30px}.mag-workshop-detail-grid h1{font-size:40px}.mag-workshop-practical{gap:35px}.mag-workshop-practical dl{grid-template-columns:1fr;gap:4px}.mag-workshop-practical dd{margin-bottom:12px}}@media(max-width:580px){.mag-utility{font-size:10px}.mag-utility>div{gap:12px}.mag-utility a{text-align:right}.mag-masthead{gap:18px;padding-block:18px}.mag-masthead .brand-wordmark{font-size:52px}.mag-masthead .brand-wordmark span{font-size:10px}.mag-masthead .brand-menu-toggle{padding:9px 13px}.mag-header-search input{font-size:13px;padding-left:12px}.brand-page .mag-welcome h1{font-size:33px;max-width:15ch;margin-inline:auto}.mag-welcome{padding-top:25px;padding-bottom:22px}.mag-welcome p{line-height:1.7}.mag-cover{display:block}.mag-cover-main img{height:235px}.mag-cover-main a>div{padding:23px 20px 26px}.mag-cover-main h2{font-size:34px;max-width:18ch}.mag-cover-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:25px}.mag-cover-side .mag-story-photo img{height:125px}.mag-cover-side .mag-story-copy h3{font-size:22px;line-height:1.15}.mag-cover-side .mag-card-type{font-size:9px}.mag-themes{margin-top:25px;padding:21px 0}.mag-themes a{font-size:12px}.mag-themes span{font-size:20px}.brand-page .brand-section{padding:45px 0}.mag-section-title{gap:17px;margin-bottom:25px}.mag-section-title h2{font-size:34px}.mag-section-title p{font-size:14px;line-height:1.7}.mag-story-grid{grid-template-columns:1fr;gap:30px}.mag-story-grid>article:last-child:nth-child(3){grid-column:auto}.mag-story-grid>article:last-child:nth-child(3)>a{display:block}.mag-story-photo img,.mag-workshop img{height:210px}.mag-story-copy h3,.mag-workshop h3{font-size:28px}.mag-story-copy>p:not(.mag-card-type){font-size:14px}.mag-peach,.mag-tips-band{padding:43px 0}.mag-catalogue-results .mag-product-grid,.mag-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.mag-catalogue-results .mag-product-photo,.mag-product-photo{height:155px;padding:12px}.mag-product h3{font-size:19px;line-height:1.2}.mag-product .mag-card-type{font-size:10px}.mag-product .mag-link-label,.mag-product-pack{font-size:11px}.mag-category-strip{gap:12px 20px;margin-top:28px}.mag-category-strip a{font-size:12px}.mag-index-intro,.mag-shop-intro{padding-top:26px;padding-bottom:28px}.mag-index-intro h1,.mag-shop-intro h1{font-size:39px;max-width:18ch}.mag-index-intro>p,.mag-shop-intro>p{font-size:15px;margin-top:18px}.mag-catalogue-layout{gap:18px;padding-bottom:45px}.mag-catalogue-filters{padding:18px;gap:13px;grid-template-columns:minmax(0,1fr)}.mag-catalogue-filters .mag-filter-query,.mag-catalogue-filters>div,.mag-catalogue-filters>div:last-of-type{grid-column:1}.mag-catalogue-filters .brand-button{min-height:45px}.mag-result-count{font-size:13px;margin:23px 0}.mag-pagination{gap:15px;font-size:12px;margin-top:25px;padding-top:25px}.mag-product-detail{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.mag-product-detail-photo img{height:320px}.mag-product-detail h1{font-size:37px}.mag-product-detail .brand-lead{font-size:16px}.mag-specs{grid-template-columns:1fr 1fr;gap:13px 18px}.mag-specs dd{margin-bottom:0}.mag-detail-breadcrumb{padding-top:23px;margin-bottom:25px;font-size:11px;gap:8px;flex-wrap:wrap}.mag-index-search{gap:8px;margin-top:23px}.mag-index-search input[type=search]{font-size:13px;padding:12px}.mag-index-search .brand-button{padding:12px 16px;font-size:13px}.mag-filter-pills{gap:8px;margin-top:23px}.mag-filter-pills a{font-size:11px;padding:8px 10px}.mag-list-count{font-size:12px;margin-bottom:23px}.mag-article{padding-top:25px;padding-bottom:40px}.mag-article-header{text-align:left}.mag-article-header h1{font-size:41px;margin-top:12px;max-width:17ch}.mag-article-header .brand-lead{font-size:16px}.mag-article-hero{height:260px}.mag-recipe-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;justify-content:stretch;padding:23px 0}.mag-recipe-facts>div{align-items:flex-start;text-align:left}.mag-recipe-facts>div:last-child{grid-column:1/-1}.mag-recipe-facts span{font-size:11px}.mag-recipe-facts strong{font-size:13px}.mag-article-body,.mag-article-body.has-ingredients{display:block;margin-top:30px}.mag-ingredient-box{margin-bottom:35px}.mag-ingredient-box h2{font-size:30px}.mag-ingredients label{font-size:14px;padding-block:12px}.mag-method h2{font-size:32px}.mag-method p{font-size:15px;line-height:1.8}.mag-method ol li{grid-template-columns:25px 1fr;gap:13px;margin-bottom:22px}.mag-method ol li:before{font-size:22px}.mag-workshops-intro{display:block;padding-block:25px}.mag-workshops-intro h1{font-size:43px;max-width:13ch}.mag-workshops-intro>img{height:230px;margin-top:25px}.mag-workshop-section+.mag-workshop-section{margin-top:40px;padding-top:30px}.mag-workshop-detail{padding-top:25px;padding-bottom:40px}.mag-workshop-detail-grid{grid-template-columns:1fr;gap:28px}.mag-workshop-detail-grid h1{font-size:42px}.mag-workshop-detail-grid>img{height:240px}.mag-workshop-practical{grid-template-columns:1fr;margin-top:35px;padding-top:30px;gap:35px}.mag-workshop-practical h2{font-size:31px}.mag-workshop-practical dl{grid-template-columns:1fr 1fr;gap:13px 20px}.mag-workshop-practical dd{margin-bottom:0}.mag-workshop-practical p{font-size:15px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mag-cover{padding:0}.mag-catalogue-categories,.mag-catalogue-results{min-width:0}.mag-catalogue-results{padding:0}.mag-product-detail{padding-top:0}.mag-image-caption{max-width:970px!important;margin:8px auto 0!important;font-size:11px;color:var(--quiet)}.mag-article-figure{margin:0}.mag-article-header{max-width:900px}.mag-recipe-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin:28px 0 6px}.mag-print-button{border:0;border-bottom:1px solid;background:none;color:var(--brand-berry,#852f43);font:inherit;font-weight:600;cursor:pointer;padding:6px 0}.mag-print-button span{padding-left:8px}.mag-recipe-summary{display:flex;align-items:center;gap:20px;padding:26px 0 0;flex-wrap:wrap}.mag-recipe-summary strong{font-size:22px}.mag-recipe-summary span{font-size:15px;color:#6c5d53;border-left:1px solid #cfb8a6;padding-left:20px}.mag-recipe-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 46px;padding:24px 0;border-top:1px solid #d7c8bc;border-bottom:1px solid #d7c8bc;grid-gap:20px;gap:20px;background:none}.mag-recipe-facts>div{padding:0 20px;border-left:1px solid #e2d7ce}.mag-recipe-facts>div:first-child{padding-left:0;border:0}.mag-recipe-facts dt{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#8e3449;font-weight:700;margin-bottom:8px}.mag-recipe-facts dd{margin:0;line-height:1.5;font-size:17px;font-weight:600}.mag-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#ae4e2b!important;margin-bottom:10px!important}.mag-ingredient-box{scroll-margin-top:100px}.mag-equipment{padding-top:24px;margin-top:24px;border-top:1px solid #dfcbbb}.mag-equipment h3{font-size:20px}.mag-equipment ul{padding-left:20px;line-height:1.7}.mag-method>ol{list-style:none;counter-reset:baking-step;padding-left:0}.mag-method>ol>li{counter-increment:baking-step;position:relative;padding:0 0 26px 52px;min-height:42px}.mag-method>ol>li:before{content:counter(baking-step,decimal-leading-zero);position:absolute;left:0;top:0;font:700 24px Bricolage Grotesque,sans-serif;color:#a33d52}.mag-method>ol>li h3{font-size:22px;line-height:1.25;margin:0 0 10px}.mag-method>ol>li p{margin:0}.mag-baking-tip{padding:28px 30px;background:#fae8d8;border-left:3px solid #b84c28;margin:10px 0 34px}.mag-baking-tip>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a44929;font-weight:700}.mag-baking-tip h3{font-size:26px;margin:10px 0}.mag-baking-tip p{margin-bottom:0}.mag-recipe-note{font-size:13px!important;color:#79695e!important;line-height:1.6!important}.mag-keep h2{font-size:28px}.mag-method>section{margin-bottom:40px}.mag-article-hero{object-fit:cover}.mag-image-label{display:block;color:#79695e;font-size:11px;line-height:1.4;margin:7px 0 0}.mag-product-detail-photo .mag-image-label{font-size:13px;margin:12px 10px 0;line-height:1.6}.mag-workshop-detail-grid figure{margin:0}.mag-workshop-detail-grid figcaption{font-size:12px;color:#79695e;margin-top:8px}@media(max-width:700px){.mag-recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.mag-recipe-facts>div{padding:0;border:0}.mag-recipe-facts dd{font-size:15px}.mag-recipe-actions{gap:20px}.mag-method>ol>li{padding-left:40px}.mag-method>ol>li:before{font-size:21px}.mag-baking-tip{padding:24px 22px}.mag-recipe-summary strong{font-size:20px}.mag-recipe-summary span{padding-left:0;border:0}.mag-recipe-summary{gap:10px 20px}.mag-method>ol>li h3{font-size:21px}}@media print{.brand-breadcrumb,.brand-contact,.brand-contact-band,.brand-cookie-banner,.brand-footer,.brand-header,.cookie-banner,.mag-article-tags,.mag-recipe-actions,.mag-related,footer,header:has(.brand-nav){display:none!important}.mag-article{max-width:none!important;padding:0!important}.mag-article-header{text-align:left!important;max-width:none!important}.mag-article-header h1{font-size:30px!important}.mag-article-header .brand-lead{font-size:12px!important}.mag-article-figure{display:none}.mag-recipe-facts{margin:10px 0!important;padding:12px 0!important;grid-template-columns:repeat(4,1fr)!important}.mag-recipe-facts dd{font-size:11px}.mag-article-body.has-ingredients{grid-template-columns:32% 1fr!important;gap:24px!important}.mag-ingredient-box{position:static!important;padding:14px!important;background:#f7f4f0!important}.mag-ingredient-box li,.mag-method li,.mag-method p{font-size:11px!important;line-height:1.5!important}.mag-method>ol>li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:14px}.mag-method h3{font-size:15px!important}.mag-ingredient-box h2,.mag-method h2{font-size:20px!important}.mag-baking-tip{padding:14px!important}body{background:white!important;color:black!important}}.mag-product-detail-photo{margin:0}.mag-product-detail-photo .mag-image-label{grid-column:1/-1}.mag-workshop-detail-grid figure img{width:100%;object-fit:cover;aspect-ratio:800/448;height:auto}.mag-article-hero{max-height:640px}.mag-recipe-source{font-size:13px!important;line-height:1.6!important;color:#79695e!important}.mag-recipe-source a{color:var(--berry);text-underline-offset:3px}.mag-equipment li{font-size:13px;line-height:1.6}.mag-method>ol>li h3{max-width:100%}.shop-demo-banner{padding:9px 0;background:#f7f0e8;border-bottom:1px solid var(--line);color:#735643;font-size:12px;line-height:1.5}.mag-masthead{gap:24px}.mag-header-search{flex:1 1;width:auto;max-width:520px}.shop-cart-link{display:inline-flex;align-items:center;gap:9px;color:var(--berry);text-decoration:none;flex-shrink:0;font-size:13px;font-weight:600;min-height:44px}.shop-cart-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:50%;color:white;background:var(--berry);font-size:11px}.shop-home-hero{display:grid;grid-template-columns:1fr 1.04fr;grid-gap:65px;gap:65px;align-items:center;padding-block:45px 38px}.brand-page .shop-home-hero h1{font-size:clamp(43px,4.5vw,65px);max-width:13ch;line-height:1.04;margin-bottom:25px}.shop-home-hero .brand-lead{font-size:18px;max-width:44ch}.shop-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.shop-home-actions .brand-button{padding:14px 20px}.brand-button.shop-home-button-secondary{color:var(--berry);background:transparent;border-color:var(--berry)}.brand-button.shop-home-button-secondary:hover{background:var(--peach)}.shop-home-hero-photo{margin:0;min-width:0}.shop-home-hero-photo img{display:block;width:100%;height:365px;object-fit:cover;object-position:50% 57%}.shop-home-hero-photo figcaption{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between;font-size:12px;margin-top:12px;color:var(--quiet)}.shop-home-hero-photo figcaption a{color:var(--berry);text-underline-offset:4px}.shop-home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.shop-home-shortcuts a{padding:19px 24px;text-align:center;text-decoration:none;font-size:14px;font-weight:600;color:var(--berry)}.shop-home-shortcuts a+a{border-left:1px solid var(--line)}.shop-home-shortcuts a:hover{background:var(--peach)}.shop-home-products,.shop-home-recipes{padding-block:55px}.shop-home-workshops{padding-block:50px}.shop-home-products .mag-section-title{margin-bottom:30px}.mag-product{display:flex;flex-direction:column}.mag-product>a{height:auto;flex:1 1}.shop-purchase{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.shop-purchase-compact{margin-top:15px;padding-top:14px}.shop-price-line{display:flex;gap:12px 20px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.shop-price{margin:0!important}.shop-price-label{display:block;font-size:11px;color:var(--quiet);margin-bottom:4px}.shop-price strong{font:650 34px/1.1 var(--font-display);letter-spacing:-.03em;color:var(--berry)}.shop-stock{margin:0!important;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#36594b}.shop-stock>span{width:7px;height:7px;border-radius:50%;background:#36594b}.shop-stock small{color:var(--quiet);font-size:10px}.shop-purchase-form{display:flex;gap:16px;align-items:end}.shop-quantity{flex-shrink:0}.shop-quantity-label{display:block;margin-bottom:6px;font-size:12px;color:var(--quiet)}.shop-quantity-stepper{display:flex;height:46px;border:1px solid #bba99c;border-radius:3px;background:white;overflow:visible}.shop-quantity-stepper button{width:35px;padding:0;border:0;background:transparent;color:var(--berry);cursor:pointer;font-size:20px}.shop-quantity-stepper input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:42px;min-width:0;border:0;border-inline:1px solid var(--line);border-radius:0;background:white;text-align:center;font-size:14px;padding:5px 0;color:var(--ink)}.shop-quantity-stepper input::-webkit-inner-spin-button,.shop-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-quantity-stepper button:disabled{color:#b9b0a8;cursor:default}.shop-add-button{min-height:46px;padding:12px 24px;flex:1 1}.shop-add-button:disabled{background:#c6bbb1;border-color:#c6bbb1;color:#514840;cursor:default}.shop-add-status{min-height:22px;padding-top:10px;font-size:12px;line-height:1.5;color:var(--quiet)}.shop-add-status a{color:var(--berry);text-underline-offset:3px}.shop-product-delivery{font-size:13px;color:var(--quiet);margin-top:15px}.shop-purchase-compact .shop-price strong{font-size:26px}.shop-purchase-compact .shop-price-line{gap:8px;margin-bottom:12px}.shop-purchase-compact .shop-purchase-form{flex-wrap:wrap;gap:10px}.shop-purchase-compact .shop-quantity-stepper{height:40px}.shop-purchase-compact .shop-quantity-stepper button{width:28px}.shop-purchase-compact .shop-quantity-stepper input{width:34px}.shop-purchase-compact .shop-add-button{flex-basis:120px;min-height:40px;padding:10px 12px;font-size:12px}.shop-purchase-compact .shop-add-status{min-height:45px;font-size:11px}.shop-page{padding-block:35px 75px}.brand-page .shop-page h1{font-size:clamp(38px,4vw,56px);max-width:22ch}.shop-page-intro{margin:18px 0 35px;color:var(--quiet)}.shop-cart-layout,.shop-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;grid-gap:55px;gap:55px;align-items:start}.shop-cart-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 18px;border-bottom:1px solid var(--line);font-size:14px}.shop-text-button{background:none;border:0;border-bottom:1px solid;padding:3px 0;color:var(--berry);font-size:12px;line-height:1.4;cursor:pointer}.shop-cart-list{list-style:none;margin:0;padding:0}.shop-cart-line{display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.shop-cart-photo{background:white;border:1px solid var(--line);padding:8px}.shop-cart-photo img{display:block;width:100%;height:90px;object-fit:contain}.shop-cart-product-name{display:inline-block;font:600 21px/1.25 var(--font-display);text-decoration:none}.shop-cart-product-name:hover{color:var(--berry)}.shop-cart-unit-price{margin-top:8px!important;font-size:13px}.shop-cart-unit-price span{font-size:11px;color:var(--quiet);margin-left:8px}.shop-cart-stock{font-size:11px;color:#36594b;margin-top:5px!important}.shop-cart-image-label{font-size:10px;color:var(--quiet);margin-top:5px!important}.shop-cart-line-actions{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-top:15px}.shop-cart-line-actions .shop-text-button{margin-bottom:12px}.shop-cart-line-total{white-space:nowrap;font-size:18px}.shop-continue-shopping{margin-top:25px}.shop-summary{padding:28px;background:var(--peach)}.brand-page .shop-summary h2{font-size:29px;margin-bottom:25px}.shop-summary dl{margin:0}.shop-summary dl>div{display:flex;justify-content:space-between;gap:20px;margin:14px 0;font-size:13px}.shop-summary dt{color:var(--quiet)}.shop-summary dd{margin:0;text-align:right;flex-shrink:0}.shop-summary dl>.shop-summary-total{border-top:1px solid #dbc2ac;margin-top:23px;padding-top:20px;font-size:19px;font-weight:700}.shop-summary-total dt{color:var(--ink)}.shop-checkout-button{width:100%;margin-top:15px}.shop-summary-note{font-size:12px;line-height:1.7;margin-top:18px!important;color:var(--quiet)}.shop-empty{padding:40px 0 60px;border-top:1px solid var(--line)}.brand-page .shop-empty h2{font-size:36px}.shop-empty p{margin:20px 0 25px;color:var(--quiet)}.shop-empty>a{display:table;margin-top:20px}.shop-load-error,.shop-loading,.shop-storage-warning{padding:25px;background:#f7f0e8;border-left:3px solid var(--berry);font-size:14px}.shop-load-error .brand-button{margin-top:20px}.shop-storage-warning{margin-bottom:25px}.shop-delivery-fieldset{padding:0;margin:0;border:0;min-width:0}.shop-delivery-fieldset legend{font:600 28px/1.2 var(--font-display);margin-bottom:25px}.shop-delivery-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:23px;border:1px solid #bba99c;margin-bottom:14px;cursor:pointer;font-size:15px}.shop-delivery-option.is-selected{border:2px solid var(--berry);padding:22px;background:#faf1eb}.shop-delivery-option input{width:18px;height:18px;accent-color:var(--berry)}.shop-delivery-option small{display:block;font-size:12px;color:var(--quiet);margin-top:6px}.shop-demo-payment{border-top:1px solid var(--line);padding:28px 0;margin-top:28px}.brand-page .shop-demo-payment h2{font-size:28px;margin-bottom:15px}.shop-demo-payment p{color:var(--quiet);font-size:14px}.shop-checkout-products{list-style:none;margin:0 0 25px;padding:0}.shop-checkout-products li{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid #dbc2ac;font-size:12px}.shop-checkout-products img{width:45px;height:50px;object-fit:contain;background:white}.shop-checkout-products strong{font-size:12px;white-space:nowrap}.shop-confirmation{max-width:800px;padding-top:10px}.shop-confirmation-mark{width:48px;height:48px;display:grid;place-items:center;color:white;background:#36594b;border-radius:50%;font-size:28px;margin-bottom:20px}.brand-page .shop-confirmation h2{font-size:36px;max-width:24ch}.shop-confirmation>p{margin:20px 0 25px;color:var(--quiet)}.shop-confirmation-receipt{border-block:1px solid var(--line);padding:25px 0;margin-bottom:30px}.brand-page .shop-confirmation-receipt h3{font-size:22px;margin-bottom:20px}.shop-confirmation-receipt ul{list-style:none;margin:0;padding:0}.shop-confirmation-receipt li,.shop-confirmation-receipt>p{display:flex;justify-content:space-between;gap:30px;font-size:14px;padding:10px 0;margin:0!important}.shop-confirmation-receipt strong{white-space:nowrap}.shop-confirmation-receipt>.shop-confirmation-total{font-size:21px;margin-top:12px!important;border-top:1px solid var(--line);padding-top:20px}@media(max-width:1100px){.shop-cart-link-text{display:none}.shop-home-hero{gap:35px}.shop-home-actions .brand-button{padding:13px 16px;font-size:14px}.shop-cart-layout,.shop-checkout-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.shop-cart-line{grid-template-columns:80px minmax(0,1fr);gap:16px}.shop-cart-line-total{grid-column:2;margin-top:-5px}.shop-cart-photo img{height:75px}.shop-summary{padding:23px}}@media(max-width:820px){.mag-header-search{flex-basis:100%;max-width:none}.shop-cart-link{margin-left:auto}.mag-masthead .brand-menu-toggle{margin-left:0}.shop-home-hero{gap:28px;padding-top:30px}.brand-page .shop-home-hero h1{font-size:43px}.shop-home-hero .brand-lead{font-size:16px}.shop-home-hero-photo img{height:320px}.shop-home-shortcuts a{padding:17px 14px;font-size:12px}.shop-home-products,.shop-home-recipes,.shop-home-workshops{padding-block:38px}.shop-cart-layout,.shop-checkout-layout{grid-template-columns:1fr;gap:35px}.shop-summary{max-width:none}.shop-cart-line{grid-template-columns:95px minmax(0,1fr) auto}.shop-cart-line-total{grid-column:auto;margin-top:0}}@media(max-width:580px){.shop-demo-banner{font-size:10px;padding-block:8px}.mag-masthead{gap:14px}.shop-cart-link{gap:5px}.shop-cart-link svg{width:22px;height:22px}.shop-cart-count{min-width:22px;height:22px}.shop-home-hero{grid-template-columns:1fr;gap:25px;padding-block:28px}.brand-page .shop-home-hero h1{font-size:43px;max-width:14ch;margin-bottom:18px}.shop-home-actions{gap:10px;margin-top:23px}.shop-home-actions .brand-button{flex:1 1;padding:13px 12px;font-size:12px;min-height:48px}.shop-home-hero-photo img{height:225px}.shop-home-hero-photo figcaption{font-size:10px;gap:4px 10px}.shop-home-shortcuts{grid-template-columns:1fr}.shop-home-shortcuts a{text-align:left;padding:12px 0}.shop-home-shortcuts a+a{border-left:0;border-top:1px solid var(--line)}.shop-purchase-compact .shop-price-line{display:block}.shop-purchase-compact .shop-stock{margin-top:8px!important;font-size:10px}.shop-purchase-compact .shop-add-button{flex-basis:100%}.shop-purchase-compact .shop-quantity-stepper{height:38px}.shop-purchase-compact .shop-add-status{min-height:56px}.shop-page{padding-block:25px 50px}.shop-page-intro{margin-bottom:28px;font-size:14px}.shop-cart-list-heading{gap:10px;font-size:12px}.shop-cart-list-heading .shop-text-button{font-size:10px}.shop-cart-line{grid-template-columns:70px minmax(0,1fr);gap:15px}.shop-cart-photo{padding:5px}.shop-cart-photo img{height:65px}.shop-cart-product-name{font-size:20px}.shop-cart-line-total{grid-column:2;margin-top:-5px}.shop-cart-line-actions{gap:15px}.shop-summary{padding:25px 22px}.shop-delivery-fieldset legend{font-size:25px}.shop-delivery-option{gap:11px;padding:17px 13px;font-size:13px}.shop-delivery-option.is-selected{padding:16px 12px}.shop-delivery-option small{font-size:10px}.shop-checkout-products li{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.shop-checkout-products img{width:40px}.shop-confirmation-receipt li,.shop-confirmation-receipt>p{gap:18px;font-size:12px}.shop-confirmation-receipt>.shop-confirmation-total{font-size:19px}}@media print{.shop-cart-link,.shop-demo-banner,.shop-purchase{display:none!important}}.shop-price-label{font-family:var(--font-body);font-weight:400}.mag-catalogue-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end}.shop-filter-submit{min-height:45px;padding:11px 25px}.shop-filter-options{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.shop-filter-options summary{cursor:pointer;color:var(--berry);font-size:13px;font-weight:600;padding:5px 0}.shop-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:15px 0}.shop-filter-options>.brand-button{min-height:42px;padding:10px 20px}@media(max-width:580px){.mag-catalogue-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 14px}.shop-filter-submit{font-size:12px;min-height:43px;padding:10px 15px}.mag-catalogue-filters label{font-size:11px}.mag-catalogue-filters input{padding-inline:10px;font-size:12px}.shop-filter-fields{grid-template-columns:1fr;gap:14px}}.shop-cart-products,.shop-checkout-options{padding:0}.shop-confirmation{padding:10px 0 0}.artie-ask:not(.brand-button){border:0;border-bottom:1px solid;background:transparent;color:var(--berry);padding:5px 0;text-align:left;font:600 14px/1.5 var(--font-body);cursor:pointer;text-underline-offset:4px}.artie-ask:disabled{opacity:.55;cursor:wait}.artie-ask.brand-button{color:white;background:var(--orange);border-color:var(--orange)}.artie-home-invite{background:var(--sage-paper);padding:40px 0}.artie-home-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.artie-home-grid h2{font-size:36px;margin-bottom:15px}.artie-home-grid p{font-size:15px;color:var(--quiet);margin-bottom:18px}.artie-home-questions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.artie-home-questions .artie-ask{display:block;padding:12px 0;border-bottom:1px solid #d5d1c1;font-size:16px}.artie-inline-invite{border-block:1px solid var(--line);padding:28px 0;margin-top:35px}.brand-page .artie-inline-invite h2{font-size:28px;margin-bottom:14px}.artie-inline-invite p{font-size:14px;color:var(--quiet)}.artie-inline-invite>div{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:15px}.artie-product-invite{margin-top:22px}.artie-workshop-question{display:table;margin-top:18px}.artie-page{padding-block:35px 65px}.artie-page-copy{max-width:850px}.brand-page .artie-page h1{font-size:clamp(45px,5vw,68px);max-width:16ch}.artie-page .brand-lead{margin-block:23px 28px;max-width:58ch}.artie-page-prompts{padding:35px 0 20px;margin-top:38px;border-top:1px solid var(--line)}.brand-page .artie-page-prompts h2{font-size:29px;margin-bottom:20px}.artie-page-prompts>div{display:flex;flex-wrap:wrap;gap:14px 24px;max-width:850px}.artie-page>.artie-disclaimer{max-width:75ch}.artie-launcher{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));right:24px;z-index:60;display:flex;align-items:center;gap:11px;border:1px solid var(--berry);border-radius:30px;padding:10px 18px 10px 10px;background:var(--milk);color:var(--berry);box-shadow:0 3px 18px #302b291a;font:600 14px/1.2 var(--font-body);cursor:pointer;min-height:52px}.artie-letter{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--berry);color:var(--milk);font:700 30px/1 var(--font-display);padding-bottom:3px}.artie-dialog{position:fixed;inset:auto 24px 22px auto;width:470px;max-width:calc(100vw - 36px);height:min(780px,calc(100dvh - 50px));max-height:calc(100dvh - 50px);padding:0;margin:0;border:1px solid #bda89a;border-radius:8px;color:var(--ink);background:var(--milk);box-shadow:0 15px 55px #302b292e;overflow:hidden;font-family:var(--font-body)}.artie-dialog[open]{display:flex;flex-direction:column}.artie-dialog:not([open]){display:none}.artie-dialog::backdrop{background:#302b2940}.artie-dialog *{box-sizing:border-box}.artie-dialog section{padding:0}.artie-dialog a{color:var(--berry);text-underline-offset:3px}.artie-dialog h2,.artie-dialog h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:650}.artie-header{display:flex;justify-content:space-between;gap:12px;padding:21px 22px 18px;border-bottom:1px solid var(--line);background:var(--peach);flex-shrink:0}.artie-header h2{font-size:31px;line-height:1.1;color:var(--berry)}.artie-mode{font-size:11px;color:var(--quiet);margin-top:6px}.artie-header-actions{display:flex;align-items:start;gap:12px}.artie-reset{border:0;border-bottom:1px solid;padding:3px 0;background:none;color:var(--berry);cursor:pointer;font-size:11px;margin-top:5px}.artie-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c4a994;background:transparent;color:var(--berry);font-size:26px;line-height:1;cursor:pointer;border-radius:3px}.artie-conversation{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px;scroll-behavior:auto}.artie-welcome h3{font-size:26px;margin-bottom:15px}.artie-welcome>p{font-size:14px;line-height:1.7;color:var(--quiet)}.artie-prompts{display:flex;flex-direction:column;gap:10px;margin:23px 0}.artie-prompts button,.artie-suggestions button{border:1px solid #d0bba9;border-radius:3px;padding:11px 13px;background:white;color:var(--berry);text-align:left;font:500 13px/1.5 var(--font-body);cursor:pointer}.artie-prompts button:hover,.artie-suggestions button:hover{background:var(--peach);border-color:var(--berry)}.artie-disclaimer{font-size:11px!important;line-height:1.6;color:var(--quiet)}.artie-message{margin-bottom:25px}.artie-message-author{font-size:11px;color:var(--berry);font-weight:700;margin-bottom:8px}.artie-answer{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.artie-message.is-user{background:var(--peach);padding:13px 16px;margin-left:35px;border-radius:4px}.artie-message.is-user .artie-answer{font-size:13px;line-height:1.6}.artie-sources{border-left:2px solid #d7c2b0;padding-left:12px;margin-top:18px}.artie-sources p{color:var(--quiet);font-size:10px;margin-bottom:6px}.artie-sources ul{list-style:none;margin:0;padding:0}.artie-sources li{margin-top:6px;font-size:12px;line-height:1.5}.artie-recommendations{margin-top:18px;display:flex;flex-direction:column;gap:14px}.artie-recommendations:empty{display:none}.artie-card{border:1px solid var(--line);background:white;min-width:0;padding:12px}.artie-card>a{display:flex;gap:13px;text-decoration:none;color:var(--ink)}.artie-card-image{width:85px;height:82px;object-fit:cover;flex-shrink:0}.artie-product-card .artie-card-image{object-fit:contain}.artie-card-body{min-width:0}.artie-card-body>span{display:block;color:var(--orange);font-size:10px;margin-bottom:5px}.artie-card h3{font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.artie-card p{font-size:11px;line-height:1.6;color:var(--quiet);margin-top:7px}.artie-card small{display:block;font-size:10px;color:var(--berry);margin-top:9px}.artie-card .artie-image-label{font-size:9px}.artie-product-note{font-size:10px!important}.artie-product-card .shop-purchase{margin-top:12px;padding-top:12px}.artie-product-card .shop-purchase-compact .shop-price-line{display:flex}.artie-product-card .shop-purchase-compact .shop-price strong{font-size:23px}.artie-product-card .shop-purchase-compact .shop-stock{font-size:10px;margin-top:0!important}.artie-product-card .shop-purchase-compact .shop-purchase-form{flex-wrap:nowrap;align-items:end;gap:12px}.artie-product-card .shop-purchase-compact .shop-add-button{flex-basis:auto;font-size:11px;padding:10px 12px}.artie-product-card .shop-purchase-compact .shop-add-status{min-height:22px}.artie-product-card .shop-quantity-label{font-size:10px}.artie-suggestions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.artie-thinking{padding:10px 0;font-size:12px;color:var(--quiet)}.artie-composer{padding:16px 20px 13px;border-top:1px solid var(--line);background:var(--milk);flex-shrink:0}.artie-composer label{display:block;font-size:11px;font-weight:600;margin-bottom:7px;color:var(--quiet)}.artie-composer>div{display:flex;gap:9px;align-items:stretch}.artie-composer textarea{min-width:0;resize:none;flex:1 1;border:1px solid #bfae9e;border-radius:3px;padding:10px;background:white;color:var(--ink);font:400 13px/1.5 var(--font-body)}.artie-composer .brand-button{min-height:48px;padding:10px 15px;font-size:12px;align-self:stretch}.artie-composer .brand-button:disabled{background:#b8a89a;border-color:#b8a89a;cursor:default}.artie-composer>p{font-size:10px;line-height:1.5;color:var(--quiet);margin-top:8px}.artie-error{margin:0;padding:12px 20px;color:#7b2537;background:#fae6e3;flex-shrink:0;font-size:12px}.artie-error button{border:0;border-bottom:1px solid;background:none;color:inherit;font-size:12px;margin-top:6px;cursor:pointer}@media(max-width:820px){.artie-home-grid{gap:30px}.artie-home-grid h2{font-size:30px}.artie-home-questions .artie-ask{font-size:14px}.mag-navigation>div{gap:22px}}@media(max-width:580px){.artie-home-invite{padding-block:32px}.artie-home-grid{grid-template-columns:1fr;gap:15px}.artie-home-grid p{font-size:14px}.artie-home-questions{gap:6px}.artie-inline-invite{margin-top:28px;padding-block:23px}.artie-inline-invite>div{flex-direction:column;align-items:start;gap:12px}.artie-launcher{bottom:max(14px,env(safe-area-inset-bottom));right:14px;padding:8px 14px 8px 8px;min-height:45px;font-size:12px;gap:8px}.artie-letter{width:28px;height:28px;font-size:26px}.artie-dialog{inset:8px 8px auto;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:5px}.artie-header{padding:16px}.artie-header h2{font-size:28px}.artie-mode,.artie-reset{font-size:10px}.artie-header-actions{gap:10px}.artie-close{width:32px;height:32px}.artie-conversation{padding:18px 16px}.artie-answer{font-size:13px}.artie-message.is-user{margin-left:20px;padding:12px}.artie-welcome h3{font-size:25px}.artie-composer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.artie-composer textarea{font-size:16px}.artie-composer .brand-button{padding:10px 12px}.artie-card{padding:10px}.artie-card-image{width:65px;height:72px}.artie-card h3{font-size:17px}.artie-card p{font-size:10px}.artie-page-prompts>div{flex-direction:column;align-items:start;gap:15px}.artie-product-card .shop-purchase-compact .shop-add-button{padding-inline:9px;font-size:10px}}@media(prefers-reduced-motion:reduce){.artie-conversation,.artie-dialog{scroll-behavior:auto}}@media print{.artie-dialog,.artie-home-invite,.artie-inline-invite,.artie-launcher,.artie-product-invite,.artie-workshop-question{display:none!important}}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kaushan-script.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2) format("woff2")}:root{--blue:#084989;--navy:#093768;--pink:#f4419d;--blush:#ff9ed3;--yellow:#ffd16f;--pale:#f2fdff;--font-script:"Kaushan Script",cursive;--font-wordmark:"Bricolage Grotesque",sans-serif}.artie-dialog,.artie-launcher,.baking-cookie,.baking-site,body:has(.baking-site){--ink:#34363a;--berry:#084989;--berry-dark:#093768;--milk:#fff;--sage-paper:#f2fdff;--leaf:#084989;--bread:#ffd16f;--quiet:#52616c;--line:#d7e5ec;--forest:#084989;--forest-dark:#093768;--gold:#ffd16f;--font-body:"DM Sans",sans-serif;--font-display:"Kaushan Script",cursive}body:has(.baking-site){font:400 15px/1.7 DM Sans,sans-serif;color:#34363a;background:repeating-linear-gradient(90deg,#ffd16f 0 11px,#ffd87d 11px 18px,#ffdc87 18px 24px,#ffd16f 24px 32px);overflow-x:clip}.baking-site{width:min(1220px,calc(100% - 110px));margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 8px #e8b35333;font-family:var(--font-body);color:var(--ink)}.baking-site section{padding:0}.baking-site .brand-page{overflow:visible;background:white;min-height:45vh}.baking-site .brand-wrap{width:calc(100% - 104px);max-width:none;margin-inline:auto}.baking-site .brand-page h1{font:400 44px/1.27 var(--font-display);letter-spacing:0;color:var(--navy);max-width:25ch}.baking-site .brand-page h2{font:400 34px/1.3 var(--font-display);letter-spacing:0;color:var(--navy);max-width:none}.baking-site .brand-page h3{font:600 21px/1.35 var(--font-body);letter-spacing:0;color:var(--navy)}.baking-site .brand-page p{max-width:70ch}.baking-site .brand-page p+p{margin-top:13px}.baking-site .brand-lead{font:400 16px/1.8 var(--font-body);color:var(--quiet);max-width:55ch}.artie-dialog a,.baking-site a{text-underline-offset:4px}.baking-site img{max-width:100%}.baking-site input,.baking-site select,.baking-site textarea{font-family:var(--font-body);border-radius:0;color:var(--navy)}.artie-dialog :focus-visible,.baking-site a:focus-visible,.baking-site button:focus-visible,.baking-site input:focus-visible,.baking-site select:focus-visible,.baking-site summary:focus-visible,.baking-site textarea:focus-visible{outline:3px solid #c62980;outline-offset:3px}.artie-dialog .brand-button,.baking-site .brand-button{background:#084989;border:1px solid #084989;border-radius:0;color:#fff;min-height:44px;padding:11px 19px;font:600 13px/1.5 var(--font-body);letter-spacing:0;box-shadow:none}.artie-dialog .brand-button:hover,.baking-site .brand-button:hover{background:#093768;border-color:#093768}.artie-dialog .brand-button:disabled,.baking-site .brand-button:disabled{opacity:.6;cursor:not-allowed}.baking-site .brand-button-light{background:#fff;color:#084989;border-color:#fff}.baking-site .brand-button-light:hover{background:#fff0f8;color:#093768;border-color:#fff0f8}.baking-site .brand-text-link{color:#a72a72;font-size:13px;font-weight:500}.baking-site .brand-section{padding:42px 0}.baking-site .brand-intro{padding:35px 0;background:#f2fdff;border-bottom:1px solid #d7eaf1}.baking-site .brand-intro-grid{gap:35px;grid-template-columns:1.2fr 1fr}.baking-site .brand-intro-grid:not(:has(img)){display:block}.baking-site .brand-intro .brand-lead{margin-top:20px}.baking-site .brand-intro-image{height:260px;border-radius:0;object-fit:cover}.baking-site .brand-breadcrumb{font:400 12px/1.6 var(--font-body);color:#5f7787;gap:10px;margin-bottom:21px}.baking-site .brand-breadcrumb a{color:#084989}.baking-site .brand-contact-band{padding:35px 0;background:#084989;color:white}.baking-site .brand-contact-band h2{color:white;margin-bottom:14px}.baking-site .brand-contact-band p{color:white;font-size:14px;line-height:1.8}.baking-site .brand-contact-band>div{gap:32px}.baking-site .brand-contact-grid{gap:45px;grid-template-columns:1.2fr .8fr}.baking-site .brand-contact-form{min-width:0;padding:28px;background:#fff7fb;border:1px solid #f0ccdf}.baking-site .brand-contact-form>h2{font-size:32px;margin-bottom:16px}.baking-site .brand-contact-form>p{font-size:14px;line-height:1.8}.baking-site .brand-contact-form label{font-size:13px;color:#093768}.baking-site .brand-contact-form input,.baking-site .brand-contact-form textarea{border:1px solid #a7c3d4;border-radius:0;padding:11px 12px;min-height:44px;font-size:14px;background:#fff}.baking-site .brand-contact-form textarea{min-height:145px}.baking-site .brand-form-pair{gap:16px}.baking-site .brand-contact-aside{border-left:3px solid #f4419d;padding:8px 0 0 25px;min-width:0}.baking-site .brand-contact-aside h2{font-size:29px;max-width:16ch}.baking-site .brand-contact-aside a{overflow-wrap:anywhere}.baking-site .brand-contact-aside dd{font-size:15px}.baking-site .brand-about-strip{grid-template-columns:1fr 1fr;gap:42px}.baking-site .brand-about-strip>img{border-radius:0;height:320px}.baking-site .brand-location{padding:35px 0;background:#fff1f8}.baking-site .brand-location>div{gap:45px}.baking-site .brand-location address{font-size:16px;line-height:1.8;color:#093768}.baking-site .brand-faq{max-width:900px}.baking-site .brand-faq details{border-color:#c8dde9}.baking-site .brand-faq summary{font:600 17px/1.5 var(--font-body);letter-spacing:0;color:#093768;padding:20px 0}.baking-site .brand-faq details p{font-size:14px;line-height:1.9;color:#52616c;padding-bottom:24px}.baking-site .baking-legal .legal-page{padding:35px 0 50px;background:#fff}.baking-site .baking-legal .container{max-width:none;width:calc(100% - 104px);padding:0;margin:0 auto}.baking-site .baking-legal h1{font-size:43px;margin-bottom:20px}.baking-site .baking-legal h2{font:600 19px/1.5 var(--font-body);margin:30px 0 12px;color:#093768}.baking-site .baking-legal li,.baking-site .baking-legal p{font-size:14px;line-height:1.9;max-width:80ch}.baking-site .baking-legal p{margin-bottom:14px}.baking-site .baking-legal ul{padding-left:24px;margin:14px 0}.baking-site .baking-legal a{color:#a72a72}.baking-site .baking-legal .legal-updated{font-size:12px;color:#687f8b}.baking-site .baking-legal{overflow-wrap:anywhere}.baking-site .baking-not-found{padding:65px 0 70px;text-align:center}.baking-site .baking-not-found h1{margin:0 auto 20px}.baking-site .baking-not-found p{margin:0 auto 26px}.baking-site .baking-not-found>div{display:flex;justify-content:center;gap:18px;align-items:center;flex-wrap:wrap}.baking-cookie{position:fixed;left:20px;right:20px;bottom:18px;z-index:9999;width:min(1040px,calc(100% - 40px));margin:auto;background:#f2fdff;color:#093768;border:1px solid #a7c3d4;border-top:5px solid #084989;padding:20px 24px;display:flex;gap:30px;align-items:center;justify-content:space-between;box-shadow:0 8px 35px #09376825;font:400 13px/1.7 DM Sans,sans-serif}.baking-cookie p{max-width:70ch}.baking-cookie strong{display:block;font-weight:700;font-size:15px;margin-bottom:5px}.baking-cookie a{color:#a72a72;text-underline-offset:3px}.baking-cookie>div{display:flex;gap:10px;flex:none}.baking-cookie button{font:600 12px/1.5 DM Sans,sans-serif;border:1px solid #084989;background:#fff;color:#084989;padding:10px 14px;min-height:42px;cursor:pointer}.baking-cookie button:last-child{background:#084989;color:#fff}.baking-cookie button:focus-visible{outline:3px solid #c62980;outline-offset:3px}@media(min-width:1600px){.baking-site{width:1280px}}@media(max-width:1100px){.baking-site{width:calc(100% - 72px)}.baking-site .baking-legal .container,.baking-site .brand-wrap{width:calc(100% - 64px)}}@media(max-width:900px){.baking-site .brand-contact-grid{grid-template-columns:1fr;gap:35px}.baking-site .brand-contact-aside{padding-left:22px}}@media(max-width:760px){.baking-site{width:calc(100% - 28px)}.baking-site .baking-legal .container,.baking-site .brand-wrap{width:calc(100% - 32px)}.baking-site .brand-page h1{font-size:35px;max-width:100%}.baking-site .brand-page h2{font-size:30px}.baking-site .brand-page h3{font-size:20px}.baking-site .brand-lead{font-size:14px}.baking-site .brand-section{padding:30px 0}.baking-site .brand-intro{padding:27px 0}.baking-site .brand-intro-grid{grid-template-columns:1fr;gap:24px}.baking-site .brand-intro-image{height:220px}.baking-site .brand-contact-band{padding:30px 0}.baking-site .brand-contact-band>div{display:block}.baking-site .brand-contact-band .brand-button{margin-top:22px}.baking-site .brand-contact-form{padding:21px 16px}.baking-site .brand-form-pair{grid-template-columns:1fr;gap:0}.baking-site .brand-contact-form .brand-button{width:100%;padding-inline:10px}.baking-site .brand-contact-aside h2{font-size:28px}.baking-site .brand-about-strip{grid-template-columns:1fr;gap:25px}.baking-site .brand-about-strip>img{height:240px}.baking-site .brand-location{padding:30px 0}.baking-site .brand-location>div{grid-template-columns:1fr;gap:25px}.baking-site .brand-faq summary{font-size:15px;padding:19px 0}.baking-site .brand-faq details p{font-size:14px;padding-right:12px}.baking-site .baking-legal h1{font-size:35px}.baking-site .baking-legal h2{font-size:18px}.baking-site .baking-not-found{padding:40px 0 45px}.baking-cookie{display:block;padding:17px;left:12px;right:12px;width:calc(100% - 24px);bottom:12px}.baking-cookie>div{margin-top:16px;flex-wrap:wrap;gap:8px}}@media(max-width:360px){.baking-site{width:calc(100% - 20px)}.baking-site .baking-legal .container,.baking-site .brand-wrap{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){body:has(.baking-site) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body:has(.baking-site){background:#fff!important;color:#000!important}.baking-site{box-shadow:none!important}.baking-site,.baking-site .brand-wrap{width:100%!important}.artie-launcher,.baking-cookie,.baking-site .baking-footer,.baking-site .baking-header,.shop-demo-banner{display:none!important}.baking-site .brand-page h1,.baking-site .brand-page h2{color:#000!important}}.baking-site .baking-header{background:#fff;border:0;position:relative;z-index:30}.baking-site .baking-utility{background:#f2fdff;color:#426d86;min-height:31px;display:flex;align-items:center;gap:38px;padding:5px 52px;font:400 10px/1.6 var(--font-body);letter-spacing:.025em}.baking-site .baking-utility>div{display:flex;gap:20px;margin-left:auto}.baking-site .baking-utility a{font-size:10px;text-decoration:none;white-space:nowrap}.baking-site .baking-utility a:hover{text-decoration:underline;text-underline-offset:3px}.baking-site .baking-masthead{position:relative;min-height:135px;padding:19px 44px 13px}.baking-site .baking-navigation{display:grid;position:static;grid-template-columns:repeat(3,minmax(0,1fr)) 184px repeat(3,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;background:none}.baking-site .baking-navigation-item{display:contents}.baking-site .baking-navigation-item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:90px;padding:0;color:#093768;font:700 10px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border:0;background:none;text-align:center}.baking-site .baking-navigation-item>a:hover,.baking-site .baking-navigation-item>a[aria-current=page]{color:#bd267c}.baking-site .baking-navigation-item svg{width:51px;height:60px;flex:none}.baking-site .baking-nav-chat-label{display:block;margin-top:2px;font-size:9px;line-height:1.2;font-weight:500;text-transform:none;letter-spacing:0}.baking-site .baking-mobile-links{display:none}.baking-site .baking-brand-badge{position:absolute;z-index:12;top:20px;left:50%;transform:translateX(-50%);width:184px;height:184px;border:4px solid #fff;outline:1px solid #edf5f7;border-radius:50%;background:#fff;box-shadow:0 3px 0 #d7eaf03d;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:9px 10px 18px;color:#084989}.baking-site .baking-badge-illustration{width:126px;height:65px;margin:0 0 1px;flex:none}.baking-site .baking-wordmark{font:800 51px/.94 Bricolage Grotesque,sans-serif;color:#084989;letter-spacing:-4px;transform:rotate(-5deg);margin-top:-1px}.baking-site .baking-badge-tagline{font:500 9px/1.4 var(--font-body);color:#47768f;margin-top:9px;letter-spacing:.01em}.baking-site .baking-ribbon{position:relative;background:linear-gradient(#12669e,#084989 28%,#073c78 77%,#14578c);height:54px;margin-inline:-7px;z-index:6;box-shadow:0 3px 5px #173f5f40;border-top:1px solid #4684af;border-bottom:1px solid #2c6b9d}.baking-site .baking-ribbon:after,.baking-site .baking-ribbon:before{content:"";position:absolute;z-index:-2;top:10px;width:57px;height:47px;background:linear-gradient(100deg,#0a548e,#1773a4 75%,#063c6b);filter:drop-shadow(0 2px 2px #483f4630);pointer-events:none}.baking-site .baking-ribbon:before{left:-46px;clip-path:polygon(0 0,100% 8%,100% 100%,0 100%,20% 54%)}.baking-site .baking-ribbon:after{right:-46px;clip-path:polygon(0 8%,100% 0,80% 54%,100% 100%,0 100%)}.baking-site .baking-ribbon-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 59px}.baking-site .baking-ribbon-inner:after,.baking-site .baking-ribbon-inner:before{content:"";position:absolute;width:12px;height:12px;bottom:-11px;background:#072f59;z-index:-1}.baking-site .baking-ribbon-inner:before{left:0;clip-path:polygon(0 0,100% 0,100% 100%)}.baking-site .baking-ribbon-inner:after{right:0;clip-path:polygon(0 0,100% 0,0 100%)}.baking-site .baking-header-search{display:flex;align-items:center;width:285px;height:32px;background:#fff;border-radius:2px;overflow:hidden;margin:0}.baking-site .baking-header-search input{border:0;border-radius:0;padding:7px 13px;width:100%;min-width:0;background:#fff;font:400 11px/1.5 var(--font-body);letter-spacing:.025em;color:#093768}.baking-site .baking-header-search button{padding:4px 10px;border:0;background:#fff;color:#326177;display:flex;align-items:center;justify-content:center;height:32px;flex:none;cursor:pointer}.baking-site .baking-header-search svg{width:19px;height:19px}.baking-site .baking-ribbon-actions{display:flex;gap:25px;align-items:center;color:#fff;font:500 10px/1.5 var(--font-body);letter-spacing:.025em}.baking-site .baking-ribbon-actions>.artie-ask{gap:7px;font:inherit;text-transform:uppercase;margin:0;padding:8px 0}.baking-site .baking-ribbon-actions .shop-cart-link,.baking-site .baking-ribbon-actions>.artie-ask{display:inline-flex;align-items:center;border:0;background:none;color:#fff;text-decoration:none;min-height:32px;box-shadow:none}.baking-site .baking-ribbon-actions .shop-cart-link{gap:8px;padding:6px 0;font:500 10px/1.5 var(--font-body);white-space:nowrap;border-radius:0}.baking-site .baking-ribbon-actions .shop-cart-link>svg{width:18px;height:18px}.baking-site .baking-ribbon-actions .shop-cart-link-text{text-transform:uppercase}.baking-site .baking-ribbon-actions .shop-cart-count{background:transparent;color:#fff;min-width:0;width:auto;height:auto;padding:0;font-size:10px;line-height:1.5;display:inline;border-radius:0}.baking-site .baking-masthead>.brand-menu-toggle{display:none}.baking-site>.shop-demo-banner{background:#fff;color:#5e6d77;border:0;padding:0;margin-top:16px}.baking-site>.shop-demo-banner>.brand-wrap{padding:6px 10px;background:#f2fdff;border:1px dashed #c9e2e9;text-align:center;font-size:10px;line-height:1.6}.baking-site .baking-footer{background:#f2fdff;color:#4e6e7b;font-size:12px;padding:35px 0 0;margin-top:0}.baking-site .baking-footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:38px;gap:38px;padding-bottom:30px;align-items:start}.baking-site .baking-footer-columns>address,.baking-site .baking-footer-columns>div,.baking-site .baking-footer-columns>nav{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;font-style:normal}.baking-site .baking-footer-wordmark{font:800 35px/.95 Bricolage Grotesque,sans-serif;letter-spacing:-2px;color:#084989;text-decoration:none;margin-bottom:16px}.baking-site .baking-footer-columns h2{font:600 11px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.025em;margin:0 0 16px;color:#315f76;max-width:none}.baking-site .baking-footer-columns p{font-size:11px;line-height:1.9;margin:0;color:#4e6e7b;max-width:31ch}.baking-site .baking-footer-columns p+p{margin-top:10px}.baking-site .baking-footer-columns a:not(.baking-footer-wordmark){display:block;margin:0 0 7px;font:400 11px/1.6 var(--font-body);color:#4e6e7b;text-decoration:none;overflow-wrap:anywhere}.baking-site .baking-footer-columns a:hover{text-decoration:underline;text-underline-offset:3px}.baking-site .baking-footer-columns address p{margin-top:7px}.baking-site .baking-footer-bottom{border-top:1px solid #dceef2;display:flex;justify-content:space-between;gap:20px;font-size:10px;padding:16px 0 18px;margin-top:0;color:#547786}@media(min-width:1001px) and (max-width:1100px){.baking-site .baking-ribbon:before{left:-28px}.baking-site .baking-ribbon:after{right:-28px}.baking-site .baking-utility{padding-inline:35px;gap:24px}.baking-site .baking-utility>div{gap:13px}.baking-site .baking-masthead{padding-inline:24px}.baking-site .baking-navigation{grid-template-columns:repeat(3,minmax(0,1fr)) 160px repeat(3,minmax(0,1fr));gap:4px}.baking-site .baking-navigation-item>a{font-size:9px}.baking-site .baking-navigation-item svg{width:44px;height:55px}.baking-site .baking-brand-badge{width:165px;height:165px;top:26px}.baking-site .baking-badge-illustration{width:112px;height:58px}.baking-site .baking-wordmark{font-size:46px}.baking-site .baking-badge-tagline{font-size:8px}.baking-site .baking-ribbon-inner{padding-inline:40px}.baking-site .baking-header-search{width:245px}.baking-site .baking-ribbon-actions{gap:16px;font-size:9px}.baking-site .baking-ribbon-actions .shop-cart-link{font-size:9px}.baking-site .baking-footer-columns{gap:24px}}@media(max-width:1000px){.baking-site .baking-utility{padding:6px 14px;font-size:9px;gap:15px;min-height:27px}.baking-site .baking-utility>div>a:not(:last-child),.baking-site .baking-utility>span:first-child{display:none}.baking-site .baking-utility a{font-size:9px}.baking-site .baking-masthead{min-height:137px;padding:0}.baking-site .baking-brand-badge{width:137px;height:137px;top:8px;padding:7px 7px 14px;outline:0;border-width:3px}.baking-site .baking-badge-illustration{width:93px;height:48px;margin-top:3px}.baking-site .baking-wordmark{font-size:39px;letter-spacing:-3px}.baking-site .baking-badge-tagline{font-size:7px;margin-top:7px}.baking-site .baking-masthead>.brand-menu-toggle{display:block;position:absolute;left:18px;top:48px;background:none;border:0;color:#093768;padding:12px 0;min-height:44px;font:500 12px/1.5 var(--font-body);z-index:13}.baking-site .baking-navigation{display:none;position:absolute;left:0;right:0;top:136px;z-index:50;background:#fff;padding:22px 18px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;border:1px solid #c8deea;box-shadow:0 10px 15px #0c396925;max-height:calc(100dvh - 165px);overflow:auto}.baking-site .baking-navigation.is-open{display:grid}.baking-site .baking-nav-gap{display:none}.baking-site .baking-navigation-item>a{min-height:72px;font-size:10px;gap:3px}.baking-site .baking-navigation-item svg{width:40px;height:43px}.baking-site .baking-mobile-links{display:flex;grid-column:1/-1;justify-content:center;gap:22px;border-top:1px solid #deedf1;padding-top:15px;flex-wrap:wrap}.baking-site .baking-mobile-links>a{font-size:12px;line-height:1.5;color:#093768;min-height:32px;text-decoration:none;padding:5px 0}.baking-site .baking-ribbon{height:46px;margin-inline:0}.baking-site .baking-ribbon:after,.baking-site .baking-ribbon:before{width:20px;height:40px;top:7px}.baking-site .baking-ribbon:before{left:-14px}.baking-site .baking-ribbon:after{right:-14px}.baking-site .baking-ribbon-inner{padding-inline:19px}.baking-site .baking-header-search{width:100%;height:30px}.baking-site .baking-header-search input{font-size:11px}.baking-site .baking-header-search button{height:30px}.baking-site .baking-ribbon-actions>.artie-ask{display:none}.baking-site .baking-ribbon-actions .shop-cart-link{position:absolute;top:-83px;right:17px;padding:7px 0;min-height:44px;gap:5px;color:#093768;font-size:11px}.baking-site .baking-ribbon-actions .shop-cart-link>svg{width:23px;height:23px}.baking-site .baking-ribbon-actions .shop-cart-link-text{display:none}.baking-site .baking-ribbon-actions .shop-cart-count{font-size:11px;color:#093768}.baking-site>.shop-demo-banner{margin-top:13px}.baking-site>.shop-demo-banner>.brand-wrap{font-size:10px;padding:6px 9px;text-align:left}.baking-site .baking-footer{padding-top:27px}.baking-site .baking-footer-columns{grid-template-columns:1fr 1fr;gap:26px 21px;padding-bottom:25px}.baking-site .baking-footer-columns h2{font-size:11px;margin-bottom:11px}.baking-site .baking-footer-columns a:not(.baking-footer-wordmark),.baking-site .baking-footer-columns p{font-size:11px}.baking-site .baking-footer-wordmark{font-size:33px;margin-bottom:14px}.baking-site .baking-footer-bottom{font-size:10px;line-height:1.6;padding-top:12px;padding-bottom:16px;flex-wrap:wrap}}@media(max-width:360px){.baking-site .baking-ribbon:before{left:-10px}.baking-site .baking-ribbon:after{right:-10px}.baking-site .baking-mobile-links{gap:16px}}@media print{.baking-site .baking-footer,.baking-site .baking-header{display:none!important}}.baking-site .baking-ribbon-actions>.artie-ask>svg{width:20px;height:20px;flex:none}.baking-site .baking-home{padding-top:14px}.baking-site .baking-home-hero{display:grid;grid-template-columns:1fr 1.12fr;position:relative;min-height:408px;overflow:hidden;background:#084989}.baking-site .baking-home-hero>img{grid-column:2;grid-row:1;width:100%;height:100%;min-height:408px;object-fit:cover;object-position:52% center}.baking-site .baking-home-hero-copy{grid-column:1;grid-row:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:35px 40px;color:#fff}.baking-site .brand-page .baking-home-hero h1{font:400 49px/1.25 Kaushan Script,cursive;letter-spacing:-.03em;color:#fff;max-width:none;margin:0}.baking-site .baking-home-hero-copy>p{font:400 14px/1.8 var(--font-body);margin:19px 0 0;max-width:41ch;color:#fff}.baking-site .baking-home-hero-copy>small{font-size:11px;line-height:1.6;color:#d4e9f4;margin-top:17px}.baking-site .baking-home-hero-actions>.baking-outline-button{background:#fff;color:#084989;border-color:#fff;font-size:11px;min-height:42px}.baking-site .baking-home-hero-actions>.baking-outline-button:hover{background:#ffe6f4;border-color:#ffe6f4}.baking-site .baking-home-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:23px}.baking-site .baking-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid #ffffffba;color:#fff;font:600 10px/1.5 var(--font-body);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-shadow:none}.baking-site .baking-outline-button:hover{background:#ffffff24}.baking-site .baking-home-hero-actions>a:not(.baking-outline-button){font:500 11px/1.5 var(--font-body);text-underline-offset:4px;color:#fff;text-shadow:none}.baking-site .baking-home-promotions{display:grid;grid-template-columns:1fr 2.05fr;grid-template-rows:178px 178px;grid-gap:8px;gap:8px;margin-top:9px}.baking-site .baking-home-workshop-panel{grid-row:1/3;background:#084989;color:#fff;text-align:center;padding:29px 16px 25px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.baking-site .baking-home-workshop-panel:before{content:"";position:absolute;inset:12px;border:1px solid #5a95bd38;pointer-events:none}.baking-site .baking-home-workshop-panel>p:first-child{text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:#fff;margin:0}.baking-site .brand-page .baking-home-workshop-panel h2{font:400 45px/1.15 Kaushan Script,cursive;margin:14px 0 18px;color:#fff;letter-spacing:0;max-width:none}.baking-site .baking-home-workshop-panel>p:not(:first-child){font-size:12px;line-height:1.6;color:#fff;margin:0}.baking-site .baking-home-workshop-panel .baking-outline-button{margin-top:21px;position:relative}.baking-site .baking-home-workshop-panel small{display:block;font-size:10px;color:#d4e9f4;margin-top:11px}.baking-site .baking-home-promo{position:relative;overflow:hidden;color:#fff;text-decoration:none}.baking-site .baking-home-promo>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.baking-site .baking-home-promo:hover>img{transform:scale(1.025)}.baking-site .baking-home-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#21314670)}.baking-site .baking-home-promo>div{position:absolute;z-index:1;top:50%;right:24px;transform:translateY(-50%);text-align:center}.baking-site .brand-page .baking-home-promo h2{font:400 32px/1.15 Kaushan Script,cursive;color:#fff;letter-spacing:0;text-shadow:0 1px 4px #2d282880;max-width:none;margin:0}.baking-site .baking-mini-button{display:inline-flex;align-items:center;justify-content:center;margin-top:13px;border:1px solid #ffffffb0;padding:6px 10px;font:600 10px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.025em;min-height:31px}.baking-site .baking-home-promo-bread>img{object-position:center 60%}.baking-site .baking-home-promo-pastry>img{object-position:50% 54%}.baking-site .baking-home-promo-pastry>div{left:30px;right:auto}.baking-site .baking-home-workshop-themes{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 31px;padding:22px 10px;border-bottom:1px solid #dbe7ee;margin-bottom:22px}.baking-site .baking-home-workshop-themes a{font:600 13px/1.5 var(--font-body);color:#084989;text-underline-offset:5px;min-height:32px;display:inline-flex;align-items:center}.baking-site .baking-home-workshop-themes a:hover{color:#a1256c}.baking-site .baking-home-pink-ribbon{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;margin-bottom:13px;min-height:62px;background:repeating-linear-gradient(90deg,#f4419d 0 9px,#f74ba3 9px 15px);color:#fff;font-size:22px;position:relative;text-align:center;padding:12px 20px}.baking-site .baking-home-pink-ribbon:after{content:"";position:absolute;inset:7px;border-color:#ffaad6;border-style:solid dashed;border-width:1px;pointer-events:none}.baking-site .baking-home-pink-ribbon>svg{width:25px;height:25px;flex:none}.baking-site .baking-home-categories{display:grid;grid-template-columns:1fr 1.12fr 1fr;grid-template-rows:176px 176px;grid-gap:4px;gap:4px}.baking-site .baking-home-category{position:relative;text-decoration:none;color:#fff;overflow:hidden}.baking-site .baking-home-category:after{content:"";position:absolute;inset:0;background:#201d2557}.baking-site .baking-home-category>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.baking-site .baking-home-category:hover>img{transform:scale(1.03)}.baking-site .baking-home-category>span{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:15px;text-align:center}.baking-site .baking-home-category strong{font-size:16px;text-transform:uppercase;letter-spacing:.035em;font-weight:650;color:#fff}.baking-site .baking-home-category em{display:block;margin-top:8px;background:#c62980;color:#fff;padding:4px 13px;font:500 11px/1.5 var(--font-body);font-style:normal}.baking-site .baking-home-category.moulds{grid-area:1/1}.baking-site .baking-home-category.flour{grid-area:2/1}.baking-site .baking-home-category.decoration{grid-area:1/2/3/3}.baking-site .baking-home-category.chocolate{grid-area:1/3}.baking-site .baking-home-category.tools{grid-area:2/3}.baking-site .baking-home-category.decoration>img{object-position:40% center}.baking-site .baking-home-artie{position:relative;overflow:hidden;text-align:center;background:#ff9ed3;margin-top:45px;padding:32px 25px 30px;color:#71345a}.baking-site .baking-home-artie:before{content:"";position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg width='180' height='135' viewBox='0 0 180 135' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b8518a' stroke-width='2'%3E%3Cpath d='M20 23h32l-4 22H24l-4-22Zm-5-4h42M99 74l13 32m-6-28c-21-12-9-38 1-30s12 28-1 30Z'/%3E%3Ccircle cx='52' cy='102' r='18'/%3E%3Cpath d='m42 98 4-3m10 0 3 4m-10 9 4 1m87-84 17 5-7 24-17-5 7-24Zm-6 5 17 5'/%3E%3C/g%3E%3C/svg%3E");transform:rotate(-4deg) scale(1.1);pointer-events:none}.baking-site .baking-home-artie>*{position:relative}.baking-site .brand-page .baking-home-artie h2{font:400 34px/1.3 Kaushan Script,cursive;max-width:none;color:#71345a;letter-spacing:0;margin:0}.baking-site .baking-home-artie>p{font-size:12px;color:#71345a;margin:10px auto 0;max-width:65ch}.baking-site .baking-home-artie>.artie-ask{border:0;background:#fff;color:#a1256c;padding:10px 27px;font:600 12px/1.5 var(--font-body);margin:18px 0 0;min-height:42px;border-radius:0;text-decoration:none;box-shadow:none}.baking-site .baking-home-artie-links{display:flex;flex-direction:row;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:17px}.baking-site .baking-home-artie-links>.artie-ask,.baking-site .baking-home-artie-links>a{font:500 11px/1.6 var(--font-body);color:#71345a;border:0;background:transparent;margin:0;padding:5px 0;text-decoration:underline;text-underline-offset:3px;min-height:30px;box-shadow:none;border-radius:0}.baking-site .baking-home-shop{text-align:center;padding-top:44px}.baking-site .brand-page .baking-home-bakschrift>h2,.baking-site .brand-page .baking-home-shop>h2{font:400 37px/1.3 Kaushan Script,cursive;color:#2f3031;text-align:center;letter-spacing:0;max-width:none;margin:0}.baking-site .baking-home-section-note{font-size:13px;color:#65717a;margin:11px auto 27px;max-width:65ch}.baking-site .mag-product-grid.baking-home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 22px;gap:32px 22px;text-align:center}.baking-site .mag-product-grid.baking-home-products .mag-product-photo{height:215px;padding:0;border:1px solid #f0eeee;background:#fff}.baking-site .mag-product-grid.baking-home-products .mag-product-photo img{object-fit:contain}.baking-site .mag-product-grid.baking-home-products .mag-product .mag-card-type{font-size:10px;margin-top:11px;color:#65717a}.baking-site .mag-product-grid.baking-home-products .mag-product h3{font:600 12px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.01em;margin-top:7px;color:#34363a}.baking-site .mag-product-grid.baking-home-products .mag-product-pack{font-size:11px;line-height:1.5;margin-top:3px}.baking-site .mag-product-grid.baking-home-products .mag-image-label{font-size:9px;line-height:1.5;margin-top:5px}.baking-site .mag-product-grid.baking-home-products .mag-link-label{font-size:11px;margin-top:8px}.baking-site .baking-home-demo-note{font-size:11px;color:#65717a;max-width:80ch;margin:25px auto 20px}.baking-site .baking-home-shop>.brand-button{background:#c62980;border-color:#c62980;color:#fff;font:600 12px/1.5 var(--font-body);min-height:42px;padding:11px 24px;border-radius:0}.baking-site .baking-home-shop>.brand-button:hover{background:#a32268;border-color:#a32268}.baking-site .baking-home-bakschrift{padding-top:57px;padding-bottom:38px}.baking-site .baking-home-bakschrift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px;gap:34px;margin-top:29px}.baking-site .brand-page .baking-home-bakschrift h3{font:600 14px/1.5 var(--font-body);color:#45484b;margin:0 0 10px;letter-spacing:0}.baking-site .baking-home-bakschrift article p{border-top:1px solid #eeeff0;padding-top:12px;font-size:13px;line-height:1.8;color:#65717a;max-width:48ch}.baking-site .baking-home-bakschrift article a,.baking-site .baking-home-bakschrift-links a{font-size:12px;text-underline-offset:4px;color:#a1256c;margin-top:11px;display:inline-block}.baking-site .baking-home-bakschrift-links{display:flex;justify-content:center;gap:25px;margin-top:21px}.baking-site .baking-home-photo-strip{border-top:1px solid #eff0f0;padding-top:28px;padding-bottom:43px}.baking-site .baking-home-photo-strip>p{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#65717a;margin:0 0 13px}.baking-site .baking-home-photo-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px}.baking-site .baking-home-photo-strip img{width:100%;height:165px;object-fit:cover}@media(min-width:1600px){.baking-site .baking-home-hero{min-height:435px}.baking-site .baking-home-categories,.baking-site .baking-home-promotions{grid-template-rows:190px 190px}.baking-site .mag-product-grid.baking-home-products .mag-product-photo{height:230px}}@media(min-width:761px) and (max-width:1100px){.baking-site .baking-home-hero{min-height:390px;grid-template-columns:1fr 1fr}.baking-site .baking-home-hero-copy{padding:28px}.baking-site .baking-home-hero>img{min-height:390px}.baking-site .brand-page .baking-home-hero h1{font-size:44px}.baking-site .baking-home-hero-copy>p{font-size:12px}.baking-site .baking-home-hero-actions{gap:13px}.baking-site .baking-home-promotions{grid-template-rows:160px 160px}.baking-site .brand-page .baking-home-workshop-panel h2{font-size:38px}.baking-site .baking-home-workshop-panel>p:first-child{font-size:9px}.baking-site .baking-home-workshop-panel>p:not(:first-child){font-size:11px}.baking-site .baking-home-workshop-panel .baking-outline-button{font-size:9px;padding-inline:10px}.baking-site .brand-page .baking-home-promo h2{font-size:29px}.baking-site .baking-home-pink-ribbon{font-size:20px}.baking-site .baking-home-categories{grid-template-rows:153px 153px}.baking-site .baking-home-category strong{font-size:14px}.baking-site .mag-product-grid.baking-home-products{gap:28px 18px}.baking-site .mag-product-grid.baking-home-products .mag-product-photo{height:175px}.baking-site .mag-product-grid.baking-home-products .mag-product h3{font-size:11px}.baking-site .baking-home-photo-strip img{height:145px}}@media(max-width:760px){.baking-site .baking-home{padding-top:13px}.baking-site .baking-home-hero{grid-template-columns:1fr;min-height:0}.baking-site .baking-home-hero>img{grid-column:1;grid-row:2;min-height:0;height:200px;object-position:center 52%}.baking-site .baking-home-hero-copy{grid-column:1;grid-row:1;padding:26px 23px}.baking-site .brand-page .baking-home-hero h1{font-size:41px;line-height:1.22}.baking-site .baking-home-hero-copy>p{font-size:12px;max-width:32ch;margin-top:18px}.baking-site .baking-home-hero-copy>p br{display:none}.baking-site .baking-home-hero-actions{gap:12px 15px;align-items:center;flex-direction:row;margin-top:20px}.baking-site .baking-home-hero-copy>small{font-size:10px;margin-top:14px}.baking-site .baking-outline-button{font-size:10px;min-height:37px;padding:8px 13px}.baking-site .baking-home-hero-actions>a:not(.baking-outline-button){font-size:12px}.baking-site .baking-home-promotions{grid-template-columns:1fr 1.28fr;grid-template-rows:160px 160px;gap:6px;margin-top:7px}.baking-site .baking-home-workshop-panel{padding:22px 10px 18px}.baking-site .baking-home-workshop-panel:before{inset:7px}.baking-site .baking-home-workshop-panel>p:first-child{font-size:9px;line-height:1.5;max-width:15ch;letter-spacing:.025em}.baking-site .brand-page .baking-home-workshop-panel h2{font-size:30px;line-height:1.22;margin:13px 0}.baking-site .baking-home-workshop-panel>p:not(:first-child){font-size:10px;max-width:18ch}.baking-site .baking-home-workshop-panel>p br{display:none}.baking-site .baking-home-workshop-panel .baking-outline-button{font-size:9px;min-height:36px;padding:7px;margin-top:15px;max-width:95%}.baking-site .baking-home-workshop-panel small{font-size:9px;max-width:17ch;line-height:1.5;margin-top:8px}.baking-site .baking-home-promo>div{right:10px}.baking-site .brand-page .baking-home-promo h2{font-size:24px;line-height:1.2}.baking-site .baking-mini-button{font-size:9px;padding:6px;min-height:32px;margin-top:8px}.baking-site .baking-home-promo-pastry>div{left:10px;right:auto}.baking-site .baking-home-promo:after{background:#14395155}.baking-site .baking-home-promo-bread>img,.baking-site .baking-home-promo-pastry>img{object-position:45% center}.baking-site .baking-home-workshop-themes{justify-content:flex-start;gap:10px 14px;padding:17px 6px;margin-bottom:15px}.baking-site .baking-home-workshop-themes a{font-size:11px;flex-basis:calc(50% - 7px);min-height:36px}.baking-site .baking-home-pink-ribbon{min-height:48px;font-size:13px;gap:9px;margin-block:10px;padding:10px 14px}.baking-site .baking-home-pink-ribbon:after{inset:5px}.baking-site .baking-home-pink-ribbon>svg{width:18px;height:18px}.baking-site .baking-home-categories{grid-template-rows:125px 125px;grid-template-columns:1fr 1.02fr 1fr;gap:3px}.baking-site .baking-home-category>span{padding:7px}.baking-site .baking-home-category strong{font-size:10px;line-height:1.35;letter-spacing:0}.baking-site .baking-home-category em{font-size:9px;padding:4px 7px;margin-top:7px}.baking-site .baking-home-artie{margin-top:26px;padding:26px 15px 24px}.baking-site .brand-page .baking-home-artie h2{font-size:28px;line-height:1.3}.baking-site .baking-home-artie>p{font-size:12px;max-width:34ch;margin-top:12px}.baking-site .baking-home-artie>.artie-ask{font-size:12px;margin-top:15px;padding:9px 23px}.baking-site .baking-home-artie-links{gap:8px 16px;margin-top:13px}.baking-site .baking-home-artie-links>.artie-ask,.baking-site .baking-home-artie-links>a{font-size:11px;min-height:30px}.baking-site .baking-home-shop{padding-top:29px}.baking-site .brand-page .baking-home-bakschrift>h2,.baking-site .brand-page .baking-home-shop>h2{font-size:31px}.baking-site .baking-home-section-note{font-size:12px;max-width:33ch;line-height:1.7;margin-top:10px;margin-bottom:22px}.baking-site .mag-product-grid.baking-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.baking-site .mag-product-grid.baking-home-products .mag-product-photo{height:140px}.baking-site .mag-product-grid.baking-home-products .mag-product h3{font-size:11px;line-height:1.5;letter-spacing:0;margin-top:9px}.baking-site .mag-product-grid.baking-home-products .mag-product-pack{font-size:10px}.baking-site .mag-product-grid.baking-home-products .mag-card-type,.baking-site .mag-product-grid.baking-home-products .mag-image-label{font-size:9px}.baking-site .baking-home-demo-note{font-size:10px;line-height:1.8;max-width:45ch;margin-top:25px;margin-bottom:18px}.baking-site .baking-home-shop>.brand-button{font-size:11px;padding:10px 18px}.baking-site .baking-home-bakschrift{padding-top:37px;padding-bottom:30px}.baking-site .baking-home-bakschrift-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.baking-site .brand-page .baking-home-bakschrift h3{font-size:14px;margin-bottom:8px}.baking-site .baking-home-bakschrift article p{font-size:12px;padding-top:9px;line-height:1.8;max-width:100%}.baking-site .baking-home-bakschrift article a,.baking-site .baking-home-bakschrift-links a{font-size:12px;margin-top:9px}.baking-site .baking-home-photo-strip{padding-top:23px;padding-bottom:29px}.baking-site .baking-home-photo-strip>p{font-size:10px}.baking-site .baking-home-photo-strip>div{gap:2px}.baking-site .baking-home-photo-strip img{height:95px}}@media(max-width:360px){.baking-site .baking-home-hero-copy{padding-inline:19px}.baking-site .baking-home-hero>img{height:195px}.baking-site .brand-page .baking-home-hero h1{font-size:35px}.baking-site .baking-home-promotions{grid-template-columns:1fr;grid-template-rows:auto 175px 175px}.baking-site .baking-home-workshop-panel{grid-row:auto;padding:25px 20px}.baking-site .baking-home-workshop-panel>p:first-child{max-width:none;font-size:10px}.baking-site .brand-page .baking-home-workshop-panel h2{font-size:33px;margin:12px 0}.baking-site .baking-home-workshop-panel>p:not(:first-child){max-width:28ch;font-size:12px}.baking-site .baking-home-workshop-panel .baking-outline-button{font-size:10px;padding:8px 14px}.baking-site .baking-home-workshop-panel small{max-width:none;font-size:10px}.baking-site .brand-page .baking-home-promo h2{font-size:30px}.baking-site .baking-home-categories{grid-template-columns:1fr 1fr;grid-template-rows:120px 160px 120px}.baking-site .baking-home-category.moulds{grid-area:1/1}.baking-site .baking-home-category.flour{grid-area:1/2}.baking-site .baking-home-category.decoration{grid-area:2/1/3/3}.baking-site .baking-home-category.chocolate{grid-area:3/1}.baking-site .baking-home-category.tools{grid-area:3/2}.baking-site .baking-home-category strong{font-size:11px}.baking-site .baking-home-pink-ribbon{font-size:12px}.baking-site .mag-product-grid.baking-home-products .mag-product-photo{height:122px}.baking-site .brand-page .baking-home-artie h2{font-size:25px}.baking-site .baking-home-photo-strip img{height:82px}}@media(prefers-reduced-motion:reduce){.baking-site .baking-home-category>img,.baking-site .baking-home-promo>img{transition:none}}