@font-face{font-family:Canela;src:url(/cdn/shop/files/Canela-Light.woff?v=1778554441) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/cdn/shop/files/Canela-Regular.woff2?v=1778557623) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/cdn/shop/files/Canela-ThinItalic.woff2?v=1778558936) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Canela;src:url(/cdn/shop/files/Canela-Black.woff?v=1778554441) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--color-bg: #f5f1eb;--color-bg-warm: #f0ebe3;--color-surface: #ede8e0;--color-surface-2: #e6e0d6;--color-dark: #1a1814;--color-dark-2: #2a2620;--color-dark-3: #3d3930;--color-text: #1a1814;--color-text-muted: #6a6560;--color-text-dim: #9a9590;--color-gold: #b8955a;--color-gold-light: #cfa96e;--color-gold-dim: #8a6e3e;--color-border: #ddd8d0;--color-border-dark: #c8c2b8;--font-display: "Canela", "Cormorant Garamond", Georgia, serif;--font-body: "Jost", sans-serif;--transition: .3s ease;--radius: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.05}h1{font-size:clamp(2.8rem,7vw,6.5rem)}h2{font-size:clamp(2rem,4vw,3.8rem)}h3{font-size:clamp(1.3rem,2.5vw,2rem)}.label{font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.05em}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;background:#f5f1ebf7;border-bottom:1px solid transparent;transition:border-color var(--transition)}.site-header.scrolled{border-bottom-color:var(--color-border)}.site-header__logo{font-family:var(--font-display);font-size:1.15rem;font-weight:400;letter-spacing:.02em;color:var(--color-text)}.site-header__nav{display:flex;align-items:center;gap:2.5rem}.site-header__nav a{font-size:var(--csc-nav);font-weight:400;letter-spacing:.05em;color:var(--color-text-muted);transition:color var(--transition);position:relative}.site-header__nav a:hover,.site-header__nav a.active{color:var(--color-text)}.site-header__nav .nav-cta{color:var(--color-dark);border:1px solid var(--color-border-dark);padding:.5rem 1.1rem;transition:all var(--transition)}.site-header__nav .nav-cta:hover{background:var(--color-dark);color:var(--color-bg);border-color:var(--color-dark)}.site-header__actions{display:flex;align-items:center;gap:1.5rem}.site-header__actions a{font-size:var(--csc-nav);font-weight:400;letter-spacing:.03em;color:var(--color-text-muted);transition:color var(--transition)}.site-header__actions a:hover{color:var(--color-text)}.cart-count{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--color-dark);color:var(--color-bg);font-size:.55rem;font-weight:500;border-radius:50%;margin-left:4px;vertical-align:middle}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:5rem}.hero__left{display:flex;flex-direction:column;justify-content:center;padding:6rem 4rem 6rem 2.5rem}.hero__eyebrow{font-size:var(--csc-eyebrow);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:2rem;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero__title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400;line-height:1;color:var(--color-text);margin-bottom:2rem;opacity:0;animation:fadeUp 1s ease .4s forwards}.hero__title em{font-style:italic;color:var(--color-dark-3)}.hero__body{font-size:var(--csc-body);font-weight:300;line-height:1.9;color:var(--color-text-muted);max-width:380px;margin-bottom:3rem;opacity:0;animation:fadeUp 1s ease .6s forwards}.hero__actions{display:flex;align-items:center;gap:1.5rem;opacity:0;animation:fadeUp 1s ease .8s forwards}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--color-dark);color:var(--color-bg);font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.05em;transition:background var(--transition)}.btn-primary:hover{background:var(--color-dark-2)}.btn-secondary{font-size:.68rem;font-weight:400;letter-spacing:.03em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-dark);padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}.btn-secondary:hover{color:var(--color-text);border-color:var(--color-text)}.hero__right{position:relative;overflow:hidden}.hero__image{width:100%;height:100%;object-fit:cover}.hero__image-placeholder{width:100%;height:100%;min-height:80vh;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.collection-strip{padding:6rem 2.5rem;background:var(--color-bg)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}.section-eyebrow{font-size:var(--csc-eyebrow);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.95}.section-title em{font-style:italic}.section-link{font-size:var(--csc-viewall);font-weight:400;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-dark);padding-bottom:2px;transition:color var(--transition);white-space:nowrap;align-self:flex-end}.section-link:hover{color:var(--color-text)}.product-grid{display:grid;gap:1.5px}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-card{background:var(--color-surface);overflow:hidden;cursor:pointer}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card:hover .product-card__overlay{opacity:1}.product-card__image{position:relative;overflow:hidden;aspect-ratio:1}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card__image-placeholder{width:100%;height:100%;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a18144d;opacity:0;transition:opacity var(--transition);display:flex;align-items:center;justify-content:center}.product-card__overlay span{font-size:var(--csc-label);font-weight:500;letter-spacing:.05em;color:var(--color-bg);border:1px solid rgba(255,255,255,.6);padding:.6rem 1.2rem}.product-card__info{padding:1.1rem 1.1rem 1.4rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.product-card__name{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--color-text);margin-bottom:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__price{font-size:.82rem;color:var(--color-text-muted)}.categories{padding:0 2.5rem 6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px}.category-card{position:relative;overflow:hidden;aspect-ratio:3/4;cursor:pointer}.category-card:hover .category-card__image{transform:scale(1.04)}.category-card:hover .category-card__label{background:var(--color-dark);color:var(--color-bg)}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card__placeholder{width:100%;height:100%;background:var(--color-surface-2)}.category-card__label{position:absolute;bottom:1.5rem;left:1.5rem;font-size:var(--csc-label);font-weight:500;letter-spacing:.05em;color:var(--color-text);background:var(--color-bg);padding:.6rem 1rem;transition:all var(--transition)}.studio-section{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;border-top:1px solid var(--color-border)}.studio-section__image{position:relative;overflow:hidden}.studio-section__image img{width:100%;height:100%;object-fit:cover}.studio-section__image-placeholder{width:100%;height:100%;min-height:60vh;background:var(--color-surface)}.studio-section__content{padding:6rem 4rem;display:flex;flex-direction:column;justify-content:center;background:var(--color-dark);color:var(--color-bg)}.studio-section__eyebrow{font-size:var(--csc-eyebrow);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:2rem}.studio-section__title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.05;margin-bottom:2rem;color:#f0ebe3}.studio-section__title em{font-style:italic;color:var(--color-gold-light)}.studio-section__body{font-size:.85rem;font-weight:300;line-height:1.9;color:#f0ebe3a6;max-width:380px;margin-bottom:3rem}.studio-section__body p+p{margin-top:1rem}.btn-light{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:transparent;color:#f0ebe3;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.05em;border:1px solid rgba(240,235,227,.3);transition:all var(--transition);align-self:flex-start}.btn-light:hover{background:#f0ebe3;color:var(--color-dark);border-color:#f0ebe3}.custom-strip{padding:8rem 2.5rem;background:var(--color-bg-warm);border-top:1px solid var(--color-border);text-align:center}.custom-strip__eyebrow{font-size:var(--csc-eyebrow);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:2rem}.custom-strip__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.custom-strip__title em{font-style:italic}.custom-strip__body{font-size:.85rem;font-weight:400;line-height:1.9;color:var(--color-text-muted);max-width:480px;margin:0 auto 3rem}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5px;margin-top:5rem;border-top:1px solid var(--color-border)}.process-step{padding:3rem 2rem;background:var(--color-bg);border-right:1px solid var(--color-border)}.process-step:last-child{border-right:none}.process-step__number{font-family:var(--font-display);font-size:3rem;font-weight:400;color:var(--color-border-dark);line-height:1;margin-bottom:1.5rem}.process-step__title{font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin-bottom:1rem}.process-step__body{font-size:.78rem;font-weight:300;line-height:1.8;color:var(--color-text-muted)}.recent-work{padding:6rem 2.5rem;border-top:1px solid var(--color-border)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;margin-top:3rem}.work-card{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--color-surface)}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.work-card:hover img{transform:scale(1.04)}.work-card__placeholder{width:100%;height:100%;background:var(--color-surface-2)}.instagram-strip{padding:4rem 2.5rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background:var(--color-surface)}.instagram-strip__handle{font-family:var(--font-display);font-size:1.8rem;font-weight:400;font-style:italic;color:var(--color-text)}.instagram-strip__label{font-size:var(--csc-eyebrow);font-weight:400;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.site-footer{background:var(--color-dark);color:#f0ebe3cc;padding:5rem 2.5rem 2.5rem}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.site-footer__brand-name{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:#f0ebe3;margin-bottom:.5rem}.site-footer__brand-sub{font-size:.58rem;font-weight:500;letter-spacing:.05em;color:var(--color-gold);margin-bottom:1.5rem}.site-footer__brand-text{font-size:.78rem;font-weight:300;line-height:1.8;color:#f0ebe380;max-width:280px}.site-footer__heading{font-size:.58rem;font-weight:500;letter-spacing:.05em;color:#f0ebe34d;margin-bottom:1.5rem}.site-footer__links{display:flex;flex-direction:column;gap:.75rem}.site-footer__links a{font-size:.78rem;font-weight:300;color:#f0ebe38c;transition:color var(--transition)}.site-footer__links a:hover{color:#f0ebe3}.site-footer__bottom{padding-top:2.5rem;border-top:1px solid rgba(240,235,227,.1);display:flex;align-items:center;justify-content:space-between}.site-footer__copyright{font-size:.68rem;font-weight:300;color:#f0ebe34d}.site-footer__payments{display:flex;gap:.5rem}.site-footer__payments span{font-size:.58rem;color:#f0ebe34d;border:1px solid rgba(240,235,227,.12);padding:.2rem .5rem}.product-template{padding-top:6rem}.product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 6rem)}.product-gallery{position:sticky;top:6rem;height:calc(100vh - 6rem);overflow-y:auto;background:var(--color-surface)}.product-gallery img{width:100%;height:auto;object-fit:contain}.product-info{padding:5rem 4rem;max-width:540px}.product-info__category{font-size:var(--csc-eyebrow);font-weight:500;letter-spacing:.05em;color:var(--color-gold);margin-bottom:1.5rem}.product-info__title{font-family:var(--font-display);font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:400;line-height:.95;margin-bottom:2rem}.product-info__price{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--color-text);margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.product-info__description{font-size:.85rem;font-weight:300;line-height:1.9;color:var(--color-text-muted);margin-bottom:3rem}.product-form__btn{width:100%;padding:1.2rem 2rem;background:var(--color-dark);color:var(--color-bg);font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.05em;border:none;cursor:pointer;transition:background var(--transition);margin-bottom:1rem}.product-form__btn:hover{background:var(--color-dark-2)}.product-form__btn--sold-out{background:transparent;color:var(--color-text-dim);border:1px solid var(--color-border);cursor:not-allowed}.collection-template{padding-top:8rem}.collection-page-header{padding:0 2.5rem 4rem;border-bottom:1px solid var(--color-border);margin-bottom:4rem;display:flex;align-items:flex-end;justify-content:space-between}.collection-page-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,6rem);font-weight:400;line-height:.9}.collection-page-count{font-size:.72rem;color:var(--color-text-muted);padding-bottom:.75rem}.cart-template{padding-top:8rem;min-height:100vh;padding-bottom:8rem}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:4rem;padding:0 2.5rem}.cart-page-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;margin-bottom:4rem;grid-column:1 / -1}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-border);align-items:start}.cart-item__image{aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin-bottom:.5rem}.cart-item__price{font-size:.85rem;color:var(--color-text-muted)}.cart-item__remove{font-size:.6rem;font-weight:400;letter-spacing:.03em;color:var(--color-text-dim);cursor:pointer;margin-top:1rem;display:block;transition:color var(--transition)}.cart-item__remove:hover{color:var(--color-text)}.cart-summary{background:var(--color-surface);padding:2.5rem;border:1px solid var(--color-border);align-self:start;position:sticky;top:8rem}.cart-summary__title{font-size:.6rem;font-weight:500;letter-spacing:.05em;color:var(--color-text-dim);margin-bottom:2rem}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.cart-summary__total-label{font-size:.72rem;font-weight:400;letter-spacing:.02em;color:var(--color-text-muted)}.cart-summary__total-price{font-family:var(--font-display);font-size:2rem;font-weight:400}.cart-summary__checkout{width:100%;padding:1.2rem;background:var(--color-dark);color:var(--color-bg);font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.05em;border:none;cursor:pointer;transition:background var(--transition)}.cart-summary__checkout:hover{background:var(--color-dark-2)}.page-template{max-width:700px;margin:0 auto;padding:10rem 2.5rem 8rem}.page-template h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;margin-bottom:3rem;line-height:.95}.page-template .page-content{font-size:.88rem;font-weight:300;line-height:1.9;color:var(--color-text-muted)}.page-template .page-content p+p{margin-top:1.2rem}.page-template .page-content h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin:2.5rem 0 1rem}.page-template .page-content a{color:var(--color-gold);border-bottom:1px solid var(--color-gold-dim)}.not-found{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}.hero__right{height:60vw}.hero__left{padding:5rem 2rem 3rem}.product-grid--4{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr;gap:3rem}.process-steps{grid-template-columns:1fr 1fr}.studio-section{grid-template-columns:1fr}.studio-section__image{height:60vw}.product-layout{grid-template-columns:1fr}.product-gallery{position:relative;top:auto;height:auto}.cart-layout{grid-template-columns:1fr}}@media(max-width:768px){.site-header{padding:1.25rem 1.5rem}.site-header__nav{display:none}.product-grid--4,.product-grid--3{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:1fr 1fr;padding:0 1.5rem 4rem}.work-grid{grid-template-columns:1fr 1fr}.collection-strip,.recent-work{padding:4rem 1.5rem}.custom-strip{padding:5rem 1.5rem}.studio-section__content{padding:4rem 1.5rem}.process-steps,.site-footer__grid{grid-template-columns:1fr}.collection-page-header{padding:0 1.5rem 3rem;flex-direction:column;align-items:flex-start;gap:1rem}.cart-layout{padding:0 1.5rem}}@media(max-width:768px){.hero__title{font-size:clamp(1.8rem,6vw,3rem);line-height:1.05}.hero__left{padding:4rem 1.5rem 3rem}}.feature-image-pull{margin:0 -2.5rem;height:70vh;overflow:hidden}.feature-image-pull img{width:100%;height:100%;object-fit:cover}.section-spacer-lg{padding-top:10rem}.section-spacer-sm{padding-top:4rem}[class*=title],[class*=heading],[class*=name],h1,h2,h3,h4,h5,h6{font-weight:400!important}em,i{font-weight:300!important}:root{--csc-nav: 1rem;--csc-eyebrow: .875rem;--csc-viewall: .875rem;--csc-label: .875rem;--csc-subtitle: .8125rem;--csc-body: 1rem;--csc-backlink: 1.375rem;--csc-h1: 2.25rem}.csc-eyebrow{font-size:var(--csc-eyebrow);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.5rem}.csc-page-title{font-family:var(--font-body);font-size:var(--csc-h1);font-weight:400;letter-spacing:.02em;line-height:1}.csc-viewall{font-size:var(--csc-viewall);font-weight:500;letter-spacing:.02em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-dark);padding-bottom:2px;text-decoration:none;align-self:flex-end}.csc-tile-label{font-family:var(--font-body);font-size:var(--csc-label);font-weight:500;letter-spacing:.05em;color:var(--color-text);margin-bottom:0rem}.csc-tile-subtitle{font-size:var(--csc-subtitle);font-weight:400;letter-spacing:.04em;color:var(--color-text-muted)}.csc-back-link{font-size:var(--csc-backlink);font-weight:500;letter-spacing:.02em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-dark);padding-bottom:2px;text-decoration:none}.csc-body{font-size:var(--csc-body);letter-spacing:.04em;color:var(--color-text-muted)}@media(max-width:767px){:root{--csc-h1: 1.75rem;--csc-backlink: 1.125rem}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/theme.css.map */
