:root{--color-ink-navy: #1B2A4A;--color-parchment: #F5EFE0;--color-ember: #FF6B35;--color-botanical: #2E8B57;--color-horizon: #3A86FF;--color-gold: #FFC845;--color-text: var(--color-ink-navy);--color-bg: var(--color-parchment);--font-display: "Fraunces", serif;--font-body: "Manrope", sans-serif;--font-mono: "Space Mono", monospace;--section-pad-y: clamp(48px, 8vw, 120px);--edge-pad-x: clamp(20px, 5vw, 64px);--radius-sm: 4px;--grain-opacity: .05}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.1;margin:0 0 .5em}a{color:inherit}.caption-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.button{display:inline-block;padding:14px 32px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;text-decoration:none;border:2px solid currentColor;transition:transform .15s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--color-gold);color:var(--color-ink-navy);border-color:var(--color-gold)}.button--outline-cream{background:transparent;color:var(--color-parchment);border-color:var(--color-parchment)}.button--outline-cream:hover{background:var(--color-parchment);color:var(--color-ink-navy)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:20px var(--edge-pad-x);background:var(--color-bg);position:sticky;top:0;z-index:100;border-bottom:2px solid var(--color-ink-navy)}.site-header__logo{font-family:var(--font-display);font-weight:700;font-size:22px;text-decoration:none;color:var(--color-ink-navy)}.site-header__nav{display:flex;gap:28px}.site-header__nav a{text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.02em}.hero{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--section-pad-y) var(--edge-pad-x);position:relative;overflow:hidden;background:var(--color-ember);color:var(--color-parchment)}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:multiply}.hero__content{position:relative;z-index:2;max-width:720px}.hero__tagline{font-size:clamp(48px,9vw,110px);margin-bottom:.2em}.hero__subcopy{font-size:18px;max-width:480px;margin-bottom:2em}.section{padding:var(--section-pad-y) var(--edge-pad-x)}.section--navy{background:var(--color-ink-navy);color:var(--color-parchment)}.section--cream{background:var(--color-parchment);color:var(--color-ink-navy)}.section__heading{font-size:clamp(28px,4vw,48px);margin-bottom:.3em}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:40px}.gallery-item{grid-column:span 4;position:relative;display:block;text-decoration:none;color:inherit}.gallery-item:nth-child(1){grid-column:span 7}.gallery-item:nth-child(2){grid-column:span 5}.gallery-item:nth-child(3){grid-column:span 5;margin-top:40px}.gallery-item:nth-child(4){grid-column:span 7;margin-top:40px}.gallery-item__frame{border:2px solid var(--color-ink-navy);padding:8px;background:var(--color-parchment)}.gallery-item__frame img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.gallery-item__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.gallery-item__title{font-family:var(--font-display);font-size:18px;font-weight:600}.gallery-item__price{font-family:var(--font-mono);color:var(--color-ember);font-weight:700}@media(max-width:780px){.gallery-grid{grid-template-columns:1fr}.gallery-item,.gallery-item:nth-child(n){grid-column:span 1;margin-top:0}}.statement{text-align:center;max-width:760px;margin:0 auto}.statement__quote{font-size:clamp(26px,4vw,42px);font-family:var(--font-display);font-style:italic}.statement__quote .accent{color:var(--color-gold);font-style:normal}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.spotlight__image img{width:100%;border:2px solid var(--color-parchment)}.spotlight__caption{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px;display:block}@media(max-width:780px){.spotlight{grid-template-columns:1fr}}.site-footer{background:var(--color-ink-navy);color:var(--color-parchment);padding:56px var(--edge-pad-x) 32px}.site-footer__grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-bottom:40px}.site-footer a{color:var(--color-parchment);text-decoration:none;opacity:.85}.site-footer a:hover{color:var(--color-gold);opacity:1}.site-footer__bottom{border-top:1px solid rgba(245,239,224,.2);padding-top:20px;font-family:var(--font-mono);font-size:12px;opacity:.6}.gallery-grid--collection{grid-template-columns:repeat(3,1fr)}.gallery-grid--collection .gallery-item{grid-column:span 1;margin-top:0}@media(max-width:780px){.gallery-grid--collection{grid-template-columns:1fr 1fr}}@media(max-width:500px){.gallery-grid--collection{grid-template-columns:1fr}}.pagination{margin-top:48px;display:flex;gap:12px;font-family:var(--font-mono)}.product__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;margin-top:24px}.product__frame{border:2px solid var(--color-ink-navy);padding:10px;background:var(--color-parchment)}.product__thumb{border:2px solid transparent;background:none;padding:0;cursor:pointer;width:64px}.product__title{font-size:clamp(28px,4vw,44px);margin-top:6px}.product__price{font-family:var(--font-mono);font-size:20px;color:var(--color-ember);font-weight:700;margin:0 0 24px}.product__description{margin-bottom:24px;line-height:1.7}.product__option{margin-bottom:16px}.product__option select{display:block;margin-top:6px;padding:10px 12px;border:2px solid var(--color-ink-navy);border-radius:var(--radius-sm);background:var(--color-parchment);font-family:var(--font-body);min-width:200px}.product__add{width:100%;text-align:center;border:none;cursor:pointer;font-size:16px}.product__add:disabled{opacity:.5;cursor:not-allowed}.product__note{margin-top:32px;padding:20px;border:2px dashed var(--color-ink-navy);border-radius:var(--radius-sm)}.product__note .spotlight__caption{color:var(--color-ember)}@media(max-width:780px){.product__layout{grid-template-columns:1fr}}.cart__table{width:100%;border-collapse:collapse;margin-top:32px}.cart__table th{text-align:left;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--color-ink-navy);padding-bottom:10px}.cart__table td{padding:16px 8px;border-bottom:1px solid rgba(27,42,74,.15);vertical-align:middle}.cart__item{display:flex;gap:14px;align-items:center}.cart__item img{width:72px;height:auto;border:1px solid var(--color-ink-navy)}.cart__item-title{font-weight:700;margin:0}.cart__qty{width:56px;padding:6px;border:1px solid var(--color-ink-navy);border-radius:var(--radius-sm)}.cart__summary{margin-top:32px;display:flex;align-items:center;gap:16px;justify-content:flex-end}.cart__subtotal{font-family:var(--font-mono);font-weight:700;margin-right:auto;font-size:18px}.search__form{display:flex;gap:10px;margin:24px 0 40px;max-width:480px}.search__form input[type=search]{flex:1;padding:12px 14px;border:2px solid var(--color-ink-navy);border-radius:var(--radius-sm);font-family:var(--font-body)}.search__form button{border:none;cursor:pointer}.page__content{max-width:720px;line-height:1.8;margin-top:16px}.page__content img{max-width:100%;height:auto}.product__gallery{display:flex;gap:20px;align-items:flex-start}.product__gallery-main{flex:1;min-width:0}.product__frame{border:2px solid var(--color-ink-navy);padding:10px;background:var(--color-parchment);position:relative}.product__frame img{width:100%;height:auto;display:block}.product__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#1b2a4ab8;color:var(--color-parchment);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.product__nav:hover{background:var(--color-ink-navy);transform:translateY(-50%) scale(1.06)}.product__nav--prev{left:18px}.product__nav--next{right:18px}.product__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product__thumb{border:2px solid transparent;background:none;padding:0;cursor:pointer;width:64px;border-radius:var(--radius-sm);overflow:hidden}.product__thumb img{width:100%;display:block}.product__thumb:hover{border-color:var(--color-ember)}.product__thumb--active{border-color:var(--color-gold)}.color-swatches{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.color-swatch{width:56px;height:56px;padding:0;border:2px solid rgba(27,42,74,.25);border-radius:var(--radius-sm);background-color:var(--color-parchment);background-size:cover;background-position:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.color-swatch:hover{border-color:var(--color-ink-navy);transform:translateY(-1px)}.color-swatch--active{border-color:var(--color-ink-navy);box-shadow:0 0 0 2px var(--color-gold)}.product__option--color{margin-bottom:16px}.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}@media(max-width:780px){.product__gallery{flex-direction:column-reverse}.color-swatches{flex-direction:row;flex-wrap:wrap}}.site-header__menu-toggle{display:none;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer;align-items:center;justify-content:center;order:3}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{display:block;width:24px;height:2px;background:var(--color-ink-navy);transition:transform .2s ease,opacity .2s ease}.site-header__menu-icon{position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0}.site-header__menu-icon:before{top:-7px}.site-header__menu-icon:after{top:7px}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon{background:transparent}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon:before{top:0;transform:rotate(45deg)}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon:after{top:0;transform:rotate(-45deg)}@media(max-width:780px){.site-header{flex-wrap:wrap}.site-header__logo{order:1}.site-header__cart{order:2;margin-left:auto;margin-right:12px}.site-header__menu-toggle{display:flex}.site-header__nav{order:4;flex-direction:column;gap:0;width:100%;max-height:0;overflow:hidden;transition:max-height .25s ease}.site-header__nav.is-open{max-height:400px;margin-top:16px}.site-header__nav a{padding:12px 0;border-bottom:1px solid rgba(27,42,74,.12)}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
