@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=DM+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap";.article-template{--ag-ink: #1a1a1a;--ag-ink-soft: #363636;--ag-ink-muted: #8a8a8a;--ag-white: #FFFFFF;--ag-border: #e8e4df;--ag-border-light: #f0ede9;--ag-accent: #c4a882;--ag-accent-dark: #a8896b;--ag-highlight: #f9f6f2;--ag-font-display: "Cormorant Garamond", Georgia, serif;--ag-font-body: "DM Sans", -apple-system, sans-serif;--ag-content-width: 680px;--ag-sidebar-width: 300px;--ag-layout-gap: 60px}.article-template{background:var(--ag-white);overflow-x:hidden}.article-template .article-hero{background:var(--ag-white);padding:60px 40px 50px;text-align:center;border-bottom:1px solid var(--ag-border)}.article-template .article-hero__title{font-family:var(--ag-font-display);font-size:clamp(32px,4.5vw,50px);font-weight:600;line-height:1.2;color:var(--ag-ink);max-width:780px;margin:0 auto 24px;letter-spacing:-.01em}.article-template .article-hero__meta{display:flex;align-items:center;justify-content:center;gap:20px;font-family:var(--ag-font-body);font-size:13px;font-weight:500;color:var(--ag-ink-muted);letter-spacing:.5px}.article-template .article-hero__meta-divider{width:4px;height:4px;border-radius:50%;background:var(--ag-border);display:inline-block}.article-template .article-template__hero-container{max-width:calc(var(--ag-content-width) + var(--ag-sidebar-width) + var(--ag-layout-gap) + 80px);margin:0 auto;padding:40px 40px 0}.article-template .article-template__hero-container .media{border-radius:8px;overflow:hidden}.article-template .article-template__hero-container .media img{width:100%;height:auto;display:block}.article-template .article-layout{max-width:calc(var(--ag-content-width) + var(--ag-sidebar-width) + var(--ag-layout-gap) + 80px);margin:0 auto;padding:50px 40px 80px;display:grid;grid-template-columns:1fr var(--ag-sidebar-width);grid-template-rows:auto 1fr;gap:0 var(--ag-layout-gap);align-items:start}.article-template .sidebar-toc{grid-column:2;grid-row:1;background:var(--ag-white);border:1px solid var(--ag-border);border-radius:8px;padding:24px;margin-bottom:28px}.article-template .article-body{grid-column:1;grid-row:1 / 3;max-width:var(--ag-content-width)}.article-template .article-sidebar{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:28px}.article-template .sidebar-toc__toggle{display:contents;cursor:default}.article-template .sidebar-toc__chevron{display:none}.article-template .sidebar-toc__title{font-family:var(--ag-font-body);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ag-ink);margin-bottom:16px}.article-template .sidebar-toc__list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.article-template .sidebar-toc__list li a{font-family:var(--ag-font-body);font-size:14px;color:var(--ag-ink-soft);text-decoration:none;display:flex;align-items:flex-start;gap:10px;line-height:1.45;transition:color .2s}.article-template .sidebar-toc__list li a:hover{color:var(--ag-accent-dark)}.article-template .sidebar-toc__list li a:before{content:"";width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--ag-border);margin-top:7px;transition:background .2s}.article-template .sidebar-toc__list li a:hover:before{background:var(--ag-accent)}.article-template .sidebar-toc__list li a.toc-active{color:var(--ag-accent-dark);font-weight:600}.article-template .sidebar-toc__list li a.toc-active:before{background:var(--ag-accent)}.article-template .article-body p{font-family:var(--ag-font-body);font-size:17px;line-height:1.8;color:var(--ag-ink-soft);margin-bottom:24px}.article-template .article-body h2{font-family:var(--ag-font-display);font-size:36px;font-weight:600;color:var(--ag-ink);margin:48px 0 18px;line-height:1.3;letter-spacing:-.01em}.article-template .article-body h3{font-family:var(--ag-font-display);font-size:30px;font-weight:600;color:var(--ag-ink);margin:36px 0 14px;line-height:1.35}.article-template .article-body h4{font-family:var(--ag-font-display);font-size:22px;font-weight:600;color:var(--ag-ink);margin:28px 0 12px;line-height:1.4}.article-template .article-body ul,.article-template .article-body ol,.article-template .rte ul,.article-template .rte ol{margin:0 0 14px 24px;padding:0;color:var(--ag-ink-soft);list-style-position:outside;display:block}.article-template .article-body ul,.article-template .rte ul{list-style-type:square}.article-template .article-body ol,.article-template .rte ol{list-style-type:decimal}.article-template .article-body li,.article-template .rte li{font-family:var(--ag-font-body);font-size:17px;line-height:1.7;margin-bottom:10px;padding-left:4px;display:list-item!important}.article-template .article-body li::marker,.article-template .rte li::marker{color:var(--ag-ink)}.article-template .article-body a{color:var(--ag-accent-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}.article-template .article-body a:hover{color:var(--ag-ink)}.article-template .article-body blockquote{border-left:3px solid var(--ag-accent);padding:16px 0 16px 28px;margin:36px 0;font-family:var(--ag-font-display);font-size:22px;font-style:italic;line-height:1.6;color:var(--ag-ink)}.article-template .article-body img{max-width:100%;height:auto;border-radius:6px;margin:24px 0}.article-template .article-body .table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.article-template .article-body table{width:100%;border-collapse:collapse;font-family:var(--ag-font-body);font-size:15px;border:1px solid var(--ag-border)}.article-template .article-body table th,.article-template .article-body table td{padding:12px 16px;text-align:left;border:1px solid var(--ag-border);color:var(--ag-ink-soft)}.article-template .article-body table th{font-weight:600;color:var(--ag-ink);background:var(--ag-highlight)}.article-template .sidebar-product{background:var(--ag-white);border:1px solid var(--ag-border);border-radius:8px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.article-template .sidebar-product:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-2px)}.article-template .sidebar-product__image{width:100%;height:260px;object-fit:cover;display:block;background:var(--ag-highlight)}.article-template .sidebar-product__body{padding:20px 22px 24px}.article-template .sidebar-product__tag{font-family:var(--ag-font-body);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ag-accent-dark);margin-bottom:10px;display:block}.article-template .sidebar-product__name{font-family:var(--ag-font-display);font-size:20px;font-weight:600;color:var(--ag-ink);margin-bottom:6px;line-height:1.3}.article-template .sidebar-product__price{font-family:var(--ag-font-body);font-size:14px;font-weight:500;color:var(--ag-ink-muted);margin-bottom:16px}.article-template .sidebar-product__cta{display:block;width:100%;padding:13px 20px;background:var(--ag-ink);color:var(--ag-white);border:none;border-radius:4px;font-family:var(--ag-font-body);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .25s ease;text-decoration:none}.article-template .sidebar-product__cta:hover{background:var(--ag-ink-soft);color:var(--ag-white);text-decoration:none}.article-template .article-template__social-sharing{max-width:var(--ag-content-width);padding:0}.article-template .article-template__back{max-width:calc(var(--ag-content-width) + var(--ag-sidebar-width) + var(--ag-layout-gap) + 80px);margin:0 auto;padding:0 40px 40px;font-family:var(--ag-font-body)}.article-template .article-template__back a{color:var(--ag-accent-dark);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.article-template .article-template__back a:hover{color:var(--ag-ink)}.article-template .article-template__comment-wrapper{max-width:calc(var(--ag-content-width) + var(--ag-sidebar-width) + var(--ag-layout-gap) + 80px);margin:0 auto;background:var(--ag-highlight);border-top:1px solid var(--ag-border)}.article-template .article-template__comment-wrapper h2{font-family:var(--ag-font-display);font-size:26px;font-weight:600;color:var(--ag-ink)}.article-template .article-template__comment-wrapper .field__input{font-family:var(--ag-font-body);border:1px solid var(--ag-border);border-radius:4px}.article-template .article-template__comment-wrapper .field__input:focus{border-color:var(--ag-accent);box-shadow:0 0 0 1px var(--ag-accent)}.article-template .article-template__comment-wrapper .button{background:var(--ag-ink);color:var(--ag-white);font-family:var(--ag-font-body);font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:4px;border:none;padding:14px 28px;cursor:pointer;transition:background .25s}.article-template .article-template__comment-wrapper .button:hover{background:var(--ag-ink-soft)}@media(max-width:960px){.article-template .article-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:40px 24px 60px;gap:0}.article-template .sidebar-toc{grid-column:1;grid-row:1;display:none}.article-template .article-body{grid-column:1;grid-row:2}.article-template .article-sidebar{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.article-template .article-hero{padding:40px 24px 36px}.article-template .article-template__hero-container{padding:30px 24px 0}.article-template .article-template__back{padding:0 24px 40px}}@media(max-width:600px){.article-template,.article-template .article-hero,.article-template .article-template__hero-container,.article-template .article-layout,.article-template .article-body,.article-template .article-sidebar,.article-template .sidebar-toc,.article-template .article-template__back,.article-template .article-template__comment-wrapper{max-width:100%!important;overflow-x:hidden;box-sizing:border-box}.article-template .article-layout{padding:0 20px 50px}.article-template .article-body{min-width:0;overflow-wrap:break-word;word-break:break-word}.article-template .article-hero{padding:32px 20px 28px}.article-template .article-template__hero-container{padding:20px 20px 0}.article-template .article-template__back{padding:0 20px 40px}.article-template .article-hero__title{font-size:28px}.article-template .sidebar-toc{display:block;grid-column:1;grid-row:1;padding:0;margin:20px 0;overflow:hidden}.article-template .sidebar-toc__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:var(--ag-white);border:none;cursor:pointer;font-family:var(--ag-font-body)}.article-template .sidebar-toc__chevron{display:block;color:var(--ag-ink-muted);transition:transform .25s ease;flex-shrink:0}.article-template .sidebar-toc__toggle[aria-expanded=true] .sidebar-toc__chevron{transform:rotate(180deg)}.article-template .sidebar-toc__title{margin-bottom:0;font-size:12px;white-space:nowrap}.article-template .sidebar-toc__list{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.article-template .sidebar-toc__list.is-open{max-height:800px;padding:0 20px 16px}.article-template .sidebar-toc__list li a{font-size:15px;padding:6px 0}.article-template .sidebar-toc__list li a:before{margin-top:9px}.article-template .article-body{padding-top:10px}.article-template .article-body h2{font-size:26px}.article-template .article-body h3{font-size:20px}.article-template .article-body p,.article-template .article-body li{font-size:16px}.article-template .article-body li,.article-template .rte li{margin-bottom:10px;line-height:1.6}.article-template .article-sidebar{grid-template-columns:1fr}.article-template .article-body .table-scroll-wrapper{margin:24px 0;border:1px solid var(--ag-border);border-radius:6px;max-width:calc(100vw - 40px)}.article-template .article-body table{min-width:520px;border:none}.article-template .article-body table th:first-child,.article-template .article-body table td:first-child{position:sticky;left:0;background:var(--ag-white);z-index:2;min-width:110px}.article-template .article-body table th:first-child{background:var(--ag-highlight);z-index:3}.article-template .article-body table th:first-child:after,.article-template .article-body table td:first-child:after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:linear-gradient(to right,rgba(0,0,0,.05),transparent);pointer-events:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-blog-post-custom.css.map */
