.article-template{width:100%;padding:6rem var(--page-margin, 20px) 6rem;background-color:var(--color-background, #f0efeb);color:var(--color-foreground, #3e2723)}.article-header{text-align:center;max-width:800px;margin:0 auto 4rem}.article-header__meta{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.article-tag{color:var(--color-brand, #2F358B);font-weight:500}.article-date{opacity:.6}.article-title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.05;font-weight:400;margin:0 0 1rem;letter-spacing:-.01em}.article-author{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.95rem;opacity:.7;font-style:italic}.article-hero-image{max-width:1000px;margin:0 auto 4rem}@media screen and (min-width:768px){.article-hero-image{margin:0 auto 5rem}}.article-image{width:100%;height:auto;max-height:70vh;object-fit:cover;border-radius:4px;display:block}.article-content{max-width:800px;margin:0 auto;font-family:var(--font-heading-family, "Baskervville", serif);font-size:1.25rem;line-height:1.8;color:color-mix(in srgb,var(--color-foreground, #3e2723) 90%,transparent)}.article-content p{margin-bottom:1.8rem}.article-content h2{font-family:var(--font-heading-family, "Baskervville", serif);font-size:2rem;margin:3.5rem 0 1.5rem;line-height:1.2;color:var(--color-foreground, #3e2723)}.article-content h3{font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.25rem;font-weight:600;margin:2.5rem 0 1rem;line-height:1.3}.article-content blockquote{border-left:2px solid var(--color-brand, #2F358B);padding-left:2rem;margin:3rem 0;font-style:italic;font-size:1.4rem;color:var(--color-foreground, #3e2723)}.article-content img{max-width:100%;height:auto;border-radius:4px;margin:3rem 0}.article-content a{color:var(--color-brand, #2F358B);text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .2s ease}.article-content a:hover{opacity:.7}.article-footer{max-width:800px;margin:5rem auto 0;padding-top:3rem;border-top:1px solid rgba(0,0,0,.1);text-align:center}.article-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--color-foreground, #3e2723);text-decoration:none;transition:opacity .2s ease,transform .2s ease}.article-back-link:hover{opacity:.6;transform:translate(-4px)}.blog-template{width:100%;padding:6rem var(--page-margin, 20px) 6rem;background-color:var(--color-background, #f0efeb);color:var(--color-foreground, #3e2723)}.blog-header{max-width:1200px;margin:0 auto 4rem;text-align:center}.blog-title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.05;font-weight:400;margin:0 0 1rem;letter-spacing:-.01em}.blog-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.blog-tag{color:var(--color-foreground, #3e2723);text-decoration:none;padding:6px 16px;border-radius:40px;border:1px solid rgba(0,0,0,.1);transition:all .2s ease}.blog-tag:hover{border-color:#0000004d}.blog-tag.is-active{background:var(--color-foreground, #3e2723);color:var(--color-background, #f0efeb);border-color:var(--color-foreground, #3e2723)}.blog-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4rem 2.5rem}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;group:card}.blog-card__image-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:4px;margin-bottom:1.5rem;background:#00000008}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.blog-card__link:hover .blog-card__image{transform:scale(1.05)}.blog-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#b17e4e33,#b17e4e0d)}.blog-card__content{flex:1;display:flex;flex-direction:column}.blog-card__meta{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;display:flex;gap:1rem;align-items:center}.blog-card__tag{color:var(--color-brand, #2F358B);font-weight:600}.blog-card__date{opacity:.5}.blog-card__title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:1.8rem;line-height:1.25;font-weight:400;margin-bottom:1rem;transition:color .2s ease}.blog-card__link:hover .blog-card__title{color:var(--color-brand, #2F358B)}.blog-card__excerpt{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.95rem;line-height:1.6;opacity:.7;margin-bottom:2rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__read-more{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:gap .3s ease,opacity .2s ease;align-self:flex-start}.blog-card__link:hover .blog-card__read-more{gap:.75rem;opacity:.6}.blog-pagination{max-width:1200px;margin:5rem auto 0;grid-column:1 / -1;padding-top:3rem;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:center;gap:1rem;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.blog-pagination a,.blog-pagination span{padding:.5rem 1rem;color:var(--color-foreground, #3e2723);text-decoration:none;transition:opacity .2s ease}.blog-pagination .current{font-weight:600;border-bottom:2px solid var(--color-brand, #2F358B)}.blog-pagination a:hover{opacity:.6}@media screen and (max-width:768px){.blog-template{padding:3rem 1rem 6rem}.blog-grid{grid-template-columns:1fr;gap:3.5rem}.blog-card__image-wrapper{aspect-ratio:16/9}}.cart-page{width:100%;max-width:1300px;margin:0 auto;padding:6rem var(--page-margin, 24px) 6rem}.cart-page__header{text-align:center;max-width:900px;margin:0 auto 4rem}.cart-page__title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin:0 0 .75rem}.cart-page__count{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm);color:var(--color-ink-muted, rgba(5,2,0,.55));text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin:0}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:6rem 2rem;text-align:center}.cart-empty__icon{width:80px;height:80px;color:var(--color-brand, #2F358B);opacity:.4}.cart-empty__heading{font-family:var(--font-heading-family, "Baskervville", serif);font-size:var(--text-2xl);font-weight:400;font-style:italic;color:var(--color-ink, #050200);margin:0}.cart-empty__sub{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-base);color:var(--color-ink-muted, rgba(5,2,0,.55));max-width:360px;line-height:1.7;margin:0}.cart-empty__cta{display:inline-block;margin-top:.5rem;font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-brand, #2F358B);border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .25s ease}.cart-empty__cta:hover{opacity:.65}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:start}.cart-items{display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:2rem;align-items:start;padding:2rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-c-major, #ccc) 60%,transparent);transition:background-color .2s ease}.cart-item:first-child{border-top:1px solid color-mix(in srgb,var(--color-c-major, #ccc) 60%,transparent)}.cart-item__image-link{display:block;text-decoration:none;flex-shrink:0}.cart-item__image-wrap{width:90px;aspect-ratio:2/3;overflow:hidden;border-radius:2px 4px 4px 2px;box-shadow:0 8px 20px #0000001a,0 2px 6px #0000000f;border-left:2px solid rgba(255,255,255,.35);background:var(--color-brand, #2F358B);transition:box-shadow .3s ease,transform .3s ease}.cart-item__image-link:hover .cart-item__image-wrap{transform:translateY(-2px);box-shadow:0 14px 28px #00000021,0 4px 10px #00000014}.cart-item__image{width:100%;height:100%;object-fit:cover;display:block}.cart-item__image-placeholder{width:100%;height:100%;background:var(--color-brand, #2F358B);color:#fff;display:flex;align-items:center;justify-content:center;padding:.5rem;font-family:var(--font-heading-family, "Baskervville", serif);font-size:.65rem;text-align:center;line-height:1.3}.cart-item__details{display:flex;flex-direction:column;gap:.3rem}.cart-item__collection{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand, #2F358B);font-weight:600}.cart-item__title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:var(--text-lg);font-weight:400;color:var(--color-ink, #050200);text-decoration:none;line-height:1.2;transition:color .2s ease}.cart-item__title:hover{color:var(--color-brand, #2F358B)}.cart-item__author{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm);font-style:italic;color:var(--color-ink-muted, rgba(5,2,0,.55));margin:0}.cart-item__variant{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0;text-transform:uppercase;letter-spacing:.06em}.cart-item__unit-price{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm);color:var(--color-ink-muted);margin:.4rem 0 0}.cart-item__actions{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.cart-item__qty{display:flex;align-items:center;border:1px solid var(--color-c-major, #ccc);border-radius:3px;overflow:hidden;height:36px}.cart-item__qty-btn{width:34px;height:100%;background:none;border:none;font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:1.1rem;color:var(--color-ink, #050200);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.cart-item__qty-btn:hover{background-color:color-mix(in srgb,var(--color-brand, #2F358B) 8%,transparent);color:var(--color-brand, #2F358B)}.cart-item__qty-input{width:44px;height:100%;border:none;border-left:1px solid var(--color-c-major, #ccc);border-right:1px solid var(--color-c-major, #ccc);text-align:center;font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm);font-weight:500;color:var(--color-ink, #050200);background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty-input:focus{outline:none;background:color-mix(in srgb,var(--color-brand, #2F358B) 5%,transparent)}.cart-item__remove{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted, rgba(5,2,0,.55));text-decoration:none;border-bottom:1px solid currentColor;transition:color .2s ease}.cart-item__remove:hover{color:#c0392b}.cart-item__line-total{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-base);font-weight:600;color:var(--color-ink, #050200);white-space:nowrap;padding-top:.1rem;text-align:right;min-width:70px}.cart-items__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.75rem;flex-wrap:wrap;gap:1rem}.cart-continue{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm);color:var(--color-ink-muted);text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.cart-continue:hover{color:var(--color-ink)}.cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease,transform .2s ease;border-radius:2px}.cart-btn--primary{background-color:var(--color-ink, #050200);color:var(--color-paper, #FFFAF9);padding:1.1rem 2rem;width:100%}.cart-btn--primary:hover{background-color:var(--color-brand, #2F358B);transform:translateY(-1px)}.cart-btn--ghost{background-color:transparent;color:var(--color-ink-muted);border:1px solid var(--color-c-major, #ccc);padding:.65rem 1.4rem;font-size:var(--text-xs)}.cart-btn--ghost:hover{border-color:var(--color-ink, #050200);color:var(--color-ink, #050200)}.cart-summary{position:sticky;top:8rem}.cart-summary__inner{background-color:color-mix(in srgb,var(--color-background, #FFFAF9) 50%,var(--color-paper-dark, #f5f0ef));border-radius:2px;padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;border-top:2px dashed color-mix(in srgb,var(--color-c-major, #ccc) 80%,transparent);border-bottom:2px dashed color-mix(in srgb,var(--color-c-major, #ccc) 80%,transparent)}.cart-summary__heading{font-family:var(--font-heading-family, "Baskervville", serif);font-size:var(--text-xl);font-weight:400;font-style:italic;color:var(--color-ink, #050200);margin:0 0 .5rem}.cart-summary__line{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-base);color:var(--color-ink, #050200);padding-bottom:1rem;border-bottom:1px dotted color-mix(in srgb,var(--color-c-major, #ccc) 80%,transparent)}.cart-summary__line span:last-child{font-weight:700;font-size:var(--text-lg);color:var(--color-brand, #2F358B)}.cart-summary__note{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-xs);color:var(--color-ink-muted, rgba(5,2,0,.55));line-height:1.6;margin:0}.cart-summary__additional{margin-top:.25rem}.cart-summary__additional>*{width:100%!important;border-radius:2px!important}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-ink-muted, rgba(5,2,0,.55));margin-top:.5rem}@media screen and (max-width:900px){.cart-page{padding-top:3.5rem}.cart-layout{grid-template-columns:1fr;gap:3rem}.cart-summary{position:static;order:-1}.cart-item{grid-template-columns:70px 1fr;gap:1.25rem}.cart-item__line-total{grid-column:2;text-align:left;font-size:var(--text-sm)}}@media screen and (max-width:480px){.cart-page{padding-top:2.5rem;padding-bottom:4rem}.cart-item{grid-template-columns:60px 1fr;gap:1rem}.cart-item__image-wrap{width:60px}.cart-item__actions{gap:1rem;margin-top:.75rem}.cart-summary__inner{padding:1.75rem}.cart-items__footer{flex-direction:column-reverse;align-items:flex-start}}.collections-page{width:100%;padding:6rem var(--page-margin, 24px) 6rem;background-color:var(--color-background, #FFFAF9)}.collections-page__header{text-align:center;max-width:900px;margin:0 auto 4rem}.collections-page__title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin:0 0 .75rem}.collections-page__sub{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-ink-muted, rgba(5,2,0,.55));text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin:0}.collections-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:3rem 2.5rem}.collection-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;group:card}.collection-card__image-wrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:3px;background-color:var(--color-brand, #2F358B);margin-bottom:1.25rem}.collection-card__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.collection-card:hover .collection-card__image{transform:scale(1.04)}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--color-brand-dark, #1c2154),var(--color-brand, #2F358B) 60%,var(--color-brand-light, #4f58b0))}.collection-card__placeholder span{font-family:var(--font-heading-family, "Baskervville", serif);font-size:1.4rem;color:#ffffffd9;text-align:center;line-height:1.3;font-style:italic}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,2,0,.72) 0%,rgba(5,2,0,.2) 50%,transparent 100%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .35s ease}.collection-card:hover .collection-card__overlay{opacity:1}.collection-card__cta{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px;transition:border-color .2s ease}.collection-card__body{display:flex;flex-direction:column;gap:.4rem}.collection-card__title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:var(--text-xl, 1.375rem);font-weight:400;line-height:1.2;color:var(--color-ink, #050200);margin:0;transition:color .2s ease}.collection-card:hover .collection-card__title{color:var(--color-brand, #2F358B)}.collection-card__description{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-sm, .875rem);line-height:1.6;color:var(--color-ink-muted, rgba(5,2,0,.55));margin:0}.collection-card__count{font-family:var(--font-body-family, "Satoshi", sans-serif);font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand, #2F358B);font-weight:600;margin-top:.25rem}@media screen and (max-width:900px){.collections-page{padding-top:3.5rem}.collections-grid{gap:2.5rem 2rem}}@media screen and (max-width:480px){.collections-page{padding-top:2.5rem;padding-bottom:4rem}.collections-grid{grid-template-columns:1fr;gap:2.5rem}.collection-card__image-wrap{aspect-ratio:3 / 2}.collection-card__overlay{opacity:1;background:linear-gradient(to top,rgba(5,2,0,.6) 0%,transparent 60%)}}.editorial-content{font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.05rem;line-height:1.8;color:var(--color-foreground, #3e2723);text-align:center}.contact-form-wrapper{max-width:600px;margin:4rem auto 0;text-align:left}.editorial-contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;gap:1.5rem}.form-field{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-field label{font-family:var(--font-body-family);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground, #3e2723);opacity:.8}.form-field input,.form-field textarea{width:100%;font-family:var(--font-body-family);font-size:1rem;padding:1rem;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:2px;color:var(--color-foreground, #3e2723);transition:border-color .3s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-brand, #2F358B)}.contact-submit-button{background-color:var(--color-foreground, #3e2723);color:var(--color-background, #f0efeb);border:none;font-family:var(--font-body-family, "Inter", sans-serif);text-transform:uppercase;letter-spacing:.1em;padding:1.25rem 4rem;font-size:.85rem;cursor:pointer;transition:background-color .3s ease;align-self:center;margin-top:1rem;width:100%}.contact-submit-button:hover{background-color:var(--color-brand, #2F358B)}.form-success{color:#4b6657;background-color:#4b66571a;padding:1rem;border:1px solid rgba(75,102,87,.2);border-radius:2px;text-align:center;margin-bottom:2rem}.form-errors{color:#9b2c2c;background-color:#9b2c2c1a;padding:1rem;border:1px solid rgba(155,44,44,.2);border-radius:2px;margin-bottom:2rem}@media screen and (max-width:600px){.form-row{flex-direction:column}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.editorial-section{background-color:var(--color-indigo);color:var(--color-beige);padding:8rem var(--page-margin) 6rem;min-height:100vh}.editorial-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem;text-align:center}@media screen and (max-width:900px){.editorial-container{grid-template-columns:1fr}}.editorial-text-blocks{display:flex;flex-direction:column;gap:3rem;align-items:center;width:100%}.editorial-heading{font-family:var(--font-heading-family);font-size:clamp(3rem,5vw,5.5rem);font-weight:400;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.sparkle{font-family:sans-serif;font-size:1.5rem;line-height:1;font-weight:300;opacity:.8}.editorial-body{font-family:var(--font-body-family);font-size:1.1rem;line-height:1.8;opacity:.9}.editorial-body ul{list-style:none;padding:0}.editorial-body li{padding-bottom:1rem}.editorial-images-column{display:flex;flex-direction:column;gap:4rem;align-items:center;width:100%}.editorial-image-wrapper{width:100%;max-width:500px}.editorial-glow-image{width:100%;height:auto;border-radius:4px;box-shadow:0 0 60px #ffffff1a,0 20px 40px #00000080;transition:transform .8s cubic-bezier(.25,1,.5,1),box-shadow .8s ease}.editorial-glow-image:hover{transform:scale(1.02);box-shadow:0 0 80px #fff3,0 30px 60px #0009}footer{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:flex-end;padding:2.5rem 3.5rem;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.8rem;color:var(--color-foreground, #3e2723);text-transform:uppercase;letter-spacing:.05em;border-top:none;z-index:900;pointer-events:none;transition:color .3s ease}footer.footer--transparent{color:#fff}footer *{pointer-events:auto}footer a{text-decoration:none;color:inherit;transition:opacity .3s ease}footer a:hover{opacity:.6}footer .footer__social{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:768px){footer{padding:1.8rem 3rem;justify-content:center}footer .footer__copyright{display:none}}.site-header{width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2.5rem 3.5rem;background-color:var(--color-background, #f0efeb);position:relative;z-index:1001;transition:background-color .4s ease,padding .4s ease}.site-header.is-transparent{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-transparent.scrolled{position:fixed;background-color:#191919d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header__brand{flex-shrink:0}.header__logo-link{display:flex;align-items:center;text-decoration:none;color:var(--color-foreground, #3e2723)}.header__logo-image{display:block;height:5rem;width:auto;object-fit:contain;max-width:400px;transition:filter .3s ease}.is-transparent:not(.scrolled) .header__logo-image--auto-invert{filter:brightness(0) invert(1)}.header__logo-text{font-family:var(--font-heading-family, "Baskervville", serif);font-size:1.6rem;font-weight:400;letter-spacing:.04em;color:var(--color-foreground, #3e2723);line-height:1;transition:color .3s ease}.is-transparent:not(.scrolled) .header__logo-text{color:#fff}.header__right{display:flex;align-items:center;gap:2.5rem}.header__menu{display:flex;align-items:center;gap:2rem}.header__nav-link{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.82rem;font-weight:400;letter-spacing:.03em;text-decoration:none;color:var(--color-foreground, #3e2723);opacity:.7;position:relative;padding-bottom:2px;transition:opacity .25s ease,color .3s ease}.is-transparent .header__nav-link{color:#fff;opacity:.8}.is-transparent:not(.scrolled) .header__nav-link{color:#fff;opacity:.75}.is-transparent.scrolled .header__nav-link{color:#fff}.header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s var(--ease-out, cubic-bezier(.25,1,.5,1))}.header__nav-link:hover,.header__nav-link.is-active{opacity:1}.header__nav-link:hover:after,.header__nav-link.is-active:after{width:100%}.header__icons{display:flex;align-items:center;gap:.5rem;flex-shrink:0}shopify-account.header__icon-btn,.header__icon-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;position:relative;color:var(--color-foreground, #3e2723);text-decoration:none;opacity:.65;transition:opacity .25s ease,color .3s ease}.is-transparent shopify-account.header__icon-btn,.is-transparent .header__icon-btn{color:#fff;opacity:.8}shopify-account.header__icon-btn:hover,.header__icon-btn:hover{opacity:1}.header__icon-btn svg,shopify-account.header__icon-btn svg{width:1.2rem;height:1.2rem;flex-shrink:0}.header__cart-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-brand, #2F358B);color:#fff;border-radius:50px;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.6rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.header__menu-btn{display:none;background:none;border:none;cursor:pointer;padding:0}.header__menu-btn .icon-close{display:none}.header__menu-btn .icon-hamburger,.site-header.header-mobile-open .header__menu-btn .icon-close{display:block}.site-header.header-mobile-open .header__menu-btn .icon-hamburger{display:none}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-background, #f0efeb);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.site-header.header-mobile-open .header__logo-text,.site-header.header-mobile-open .header__icon-btn,.site-header.header-mobile-open .header__nav-link{color:var(--color-foreground, #3e2723)!important;opacity:1!important}.site-header.header-mobile-open .header__logo-image{filter:none!important}.mobile-nav__menu{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-nav__link{font-family:var(--font-heading-family, "Baskervville", serif);font-size:2rem;color:var(--color-foreground, #3e2723);text-decoration:none;transition:opacity .3s ease}.mobile-nav__link:hover{opacity:.6}@media screen and (max-width:900px){.header__menu{display:none}.header__menu-btn{display:flex}.site-header{padding:1.5rem 2.5rem 1.5rem 1.5rem;gap:.75rem}.header__logo-image{height:4rem;max-width:300px}}@media screen and (max-width:480px){.site-header{padding:1.25rem 2.5rem 1.25rem 1.25rem;gap:.5rem}.header__logo-image{height:4rem;max-width:280px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-slider{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1a1a1a;overflow:hidden;z-index:0}.hero-slider:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.22);pointer-events:none;z-index:9999}@media screen and (max-width:768px){.hero-slider:after{top:16px;right:16px;bottom:16px;left:16px}}.hero-slider__container{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.hero-slider__container::-webkit-scrollbar{display:none}.hero-slider__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:7rem 6.5rem 4.5rem}.hero-slider__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;background-image:linear-gradient(to top,#00000073,#0000 55%),linear-gradient(to right,#00000026,#0000 40%);z-index:1;pointer-events:none}.hero-slider__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:3rem;max-width:1080px;margin-bottom:2rem}.hero-slider__title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:clamp(3.5rem,6.5vw,6.5rem);font-weight:400;line-height:1.1;color:var(--color-snow-white, #ffffff);margin:0;max-width:900px;letter-spacing:-.01em}.hero-slider__bottom-row{display:flex;align-items:flex-end;gap:3.5rem}.hero-slider__description{flex:1;max-width:580px;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.95rem;line-height:1.6;color:#ffffffd9;margin:0}.hero-slider__cta-wrapper{flex-shrink:0;padding-bottom:4px}.hero-slider__cta{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px;white-space:nowrap;transition:opacity .3s ease,border-color .3s ease}.hero-slider__cta:hover{opacity:.7;border-color:transparent}.hero-slider__nav{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:10}.hero-slider__nav-btn{width:48px;height:48px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease}.hero-slider__nav-btn:hover{background:#ffffff1a;border-color:#fff6}.hero-slider__nav-btn svg{opacity:.8}@media screen and (max-width:900px){.hero-slider__slide{padding:5rem 2.5rem 3rem}.hero-slider__title{font-size:2.6rem}.hero-slider__bottom-row{flex-direction:column;align-items:flex-start;gap:2.5rem}.hero-slider__nav{display:none}}@media screen and (max-width:480px){.hero-slider__slide{padding:4rem 2.25rem 2.5rem}.hero-slider__title{font-size:clamp(2rem,9vw,2.8rem)}.hero-slider__content{gap:1.5rem}.hero-slider__description{font-size:.88rem}}.flipbook-embed-wrapper{width:100%;height:100%;background:#00000008;display:flex;align-items:center;justify-content:center}.flipbook-embed-wrapper iframe{width:100%;height:100%;border:none;display:block;pointer-events:auto}.editorial-page-wrapper{width:100%;padding:6rem var(--page-margin) 6rem}.editorial-container{max-width:900px;margin:0 auto}.editorial-header{text-align:center;margin-bottom:4rem}.editorial-heading{font-family:var(--font-heading-family, "Baskervville", serif);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:400;line-height:1.05;color:var(--color-foreground, #3e2723);margin:0;letter-spacing:-.01em}.editorial-content{font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.05rem;line-height:1.8;color:var(--color-foreground, #3e2723);opacity:.9;text-align:center}.editorial-content h2,.editorial-content h3{font-family:var(--font-heading-family, "Baskervville", serif);font-weight:400;margin-top:3rem;margin-bottom:1rem;color:var(--color-foreground, #3e2723)}.editorial-content h2{font-size:2.2rem}.editorial-content h3{font-size:1.6rem}.editorial-content p{margin-bottom:1.5rem}.editorial-content a{color:var(--color-brand, #2F358B);text-decoration:none;border-bottom:1px solid rgba(177,126,78,.4);transition:opacity .3s}.editorial-content a:hover{opacity:.7}@media screen and (max-width:768px){.editorial-page-wrapper{padding:4rem var(--page-margin) 4rem}.editorial-header{margin-bottom:2.5rem}}.product-page-wrapper{width:100%;padding:7.5rem var(--page-margin, 20px) 8rem;background-color:var(--color-background, #f0efeb)}.product-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:flex-start}.product-gallery{width:100%;position:sticky;top:6rem}.product-gallery__stage{background-color:color-mix(in srgb,var(--color-background, #f0efeb) 95%,black);padding:6rem 4rem;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 30px #00000005}.product-gallery__view-container{width:100%;display:flex;justify-content:center;align-items:center}.product-gallery__image-view,.product-gallery__interactive-view{display:none;width:100%;justify-content:center;flex-direction:column;align-items:center}.product-gallery__image-view.active,.product-gallery__interactive-view.active{display:flex}.product-gallery__interactive-view iframe{width:100%;max-width:1100px;aspect-ratio:16/9;border:none;box-shadow:0 10px 30px #00000014;border-radius:4px;background:transparent}.product-gallery__toggle-btn{margin-top:3.5rem;background-color:transparent;color:var(--color-foreground, #3e2723);border:1px solid rgba(62,39,35,.2);border-radius:50px;font-family:var(--font-body-family, "Inter", sans-serif);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:.75rem 1.8rem;cursor:pointer;transition:all .3s ease}.product-gallery__toggle-btn:hover{border-color:var(--color-foreground, #3e2723);background-color:#3e272308;transform:translateY(-1px)}.product-gallery__image{width:100%;max-width:460px;height:auto;box-shadow:0 32px 64px #0000001f,0 12px 24px #00000014;border-radius:2px 5px 5px 2px;border-left:2px solid rgba(255,255,255,.4)}.product-gallery__placeholder{width:100%;aspect-ratio:2/3;background:var(--color-brand, #2F358B);border-radius:2px 5px 5px 2px;display:flex;align-items:center;justify-content:center;color:#fff;padding:2rem;text-align:center;font-family:var(--font-heading-family);font-size:2rem}.product-details{width:100%;text-align:left;padding-top:2rem}.product-collection-badge{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand, #2F358B);margin-bottom:2rem;font-weight:600}.product-title{font-family:var(--font-heading-family, "Baskervville", serif);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:400;line-height:1.05;margin-bottom:1.5rem;color:var(--color-foreground, #3e2723);letter-spacing:-.01em}.product-author{font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.2rem;font-style:italic;letter-spacing:.02em;margin-bottom:2rem;opacity:.8;color:var(--color-foreground, #3e2723)}.product-price{font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.6rem;color:var(--color-brand, #2F358B);margin-bottom:3.5rem;font-weight:500}.product-description{font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.05rem;line-height:1.8;margin-bottom:4rem;opacity:.85;color:var(--color-foreground, #3e2723);max-width:600px}.product-description p{margin-bottom:1.5rem}.product-add-to-cart{background-color:var(--color-foreground, #3e2723);color:var(--color-background, #f0efeb);border:none;font-family:var(--font-body-family, "Inter", sans-serif);text-transform:uppercase;letter-spacing:.1em;padding:1.25rem 4rem;font-size:.85rem;cursor:pointer;transition:opacity .3s ease,background-color .3s ease}.product-add-to-cart:hover{background-color:var(--color-brand, #2F358B)}.product-grid{transition:gap .4s ease}.product-grid.is-expanded{grid-template-columns:1fr;gap:4rem}.product-grid.is-expanded .product-gallery{position:relative;top:0}.product-grid.is-expanded .product-details{max-width:800px;margin:0 auto;text-align:center}.product-grid.is-expanded .product-description{margin:0 auto 4rem}@media screen and (max-width:900px){.product-page-wrapper{padding:4.5rem var(--page-margin) 4rem}.product-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.product-gallery{position:relative;top:0;max-width:500px;margin:0 auto}.product-details{text-align:center;padding-top:0}.product-description{margin:0 auto 3rem;text-align:center}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
