@font-face{font-family:Saudade Instrument;src:url(/cdn/shop/files/InstrumentSerif-Regular.woff?v=1777438060) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Saudade Demorny;src:url(/cdn/shop/files/OVRDemorny-Bold.woff2?v=1777438073) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Saudade Bueno;src:url(/cdn/shop/files/mcbueno-webfont.woff2?v=1777438084) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Saudade Roony;src:url(/cdn/shop/files/TAYRoony.woff2?v=1777438105) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Saudade Swim Club;src:url(/cdn/shop/files/swimclubtall.woff?v=1777438094) format("woff");font-display:swap;font-weight:400;font-style:normal}.font-instrument{font-family:Saudade Instrument,"Instrument Serif",Times New Roman,serif;font-weight:400}.font-demorny{font-family:Saudade Demorny,Times New Roman,serif;font-weight:700}.font-bueno{font-family:Saudade Bueno,Brush Script MT,cursive;font-weight:400}.font-roony{font-family:Saudade Roony,Brush Script MT,cursive;font-weight:400}.font-swim-club{font-family:Saudade Swim Club,Courier New,monospace}:root{--parchment: #F4EDE2;--parchment-light: #FAF6EE;--ink: #1A1612;--ink-muted: #6B5F52;--ink-faint: #A89B89;--hairline: #D4C9B8;--accent: #7A5C3A;--overlay: rgba(26, 22, 18, .35);--font-serif: "Instrument Serif", "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-sans: "Inter", -apple-system, sans-serif;--tight: 1.4;--loose: 1.6;--row-h: 48px;--row-h-lg: 64px;--pad-m: 24px;--pad-d: 40px;--cta-h: 56px;--t-fast: .2s ease-out;--t-drawer: .32s ease-out}body,.shopify-section{background:var(--parchment);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.saudade,.saudade *{border-radius:0!important;box-shadow:none!important}.saudade img{display:block}.saudade .serif-italic{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;letter-spacing:-.01em;line-height:1.15}.saudade em,.saudade-landing em{font-style:normal}.saudade .mono{font-family:var(--font-mono);font-weight:400;letter-spacing:.01em}.saudade .label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.saudade .label--small{font-size:10px;color:var(--ink-muted)}.saudade .muted{color:var(--ink-muted)}.saudade .faint{color:var(--ink-faint)}.saudade .hairline{border:0;border-top:1px solid var(--hairline);margin:0}.saudade .receipt-row{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;font-family:var(--font-mono);font-size:13px;line-height:var(--loose)}.saudade .receipt-row+.receipt-row{border-top:1px solid var(--hairline)}.saudade .ghost-button{position:relative;display:block;width:100%;height:var(--cta-h);line-height:var(--cta-h);padding:0 1.25em;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);text-indent:.12em}.saudade .ghost-button:hover,.saudade .ghost-button:focus-visible{background:var(--ink);color:var(--parchment);outline:none}.saudade .ghost-button[disabled],.saudade .ghost-button[aria-disabled=true]{border-color:var(--hairline);color:var(--ink-faint);cursor:not-allowed}.saudade .ghost-button .arrow{position:absolute;right:1.25em;top:0;bottom:0;display:flex;align-items:center;line-height:1;text-indent:0;letter-spacing:0}.saudade .ghost-button .arrow:before{content:"\2192"}.saudade .ghost-button[disabled] .arrow:before,.saudade .ghost-button[aria-disabled=true] .arrow:before{content:""}.saudade .icon-remove{background:none;border:0;padding:0;font-size:18px;line-height:1;color:var(--ink-muted);cursor:pointer}.saudade .icon-remove:hover{color:var(--ink)}.saudade .cart-drawer{position:fixed;inset:0 0 0 auto;width:480px;max-width:100vw;background:var(--parchment-light);color:var(--ink);z-index:9999;transform:translate(100%);transition:transform var(--t-drawer);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.saudade .cart-drawer[aria-hidden=false]{transform:translate(0)}.saudade .cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--t-drawer),visibility var(--t-drawer);z-index:9998}.saudade .cart-overlay[aria-hidden=false]{opacity:1;visibility:visible}.saudade .cart-header{display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad-d) 18px;border-bottom:1px solid var(--hairline)}.saudade .cart-header__title{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:16px;letter-spacing:.01em;color:var(--ink);line-height:1;margin:0}.saudade .cart-header__close{background:none;border:0;padding:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer}.saudade .cart-header__close:hover{text-decoration:underline}.saudade .cart-body{padding:0 var(--pad-d);flex:1 0 auto}.saudade .cart-col-headers{display:flex;justify-content:space-between;padding:20px 0 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.saudade .cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:18px;padding:20px 0 24px;border-bottom:1px solid var(--hairline)}.saudade .cart-item__img,.saudade .cart-item__cover{width:72px;height:96px;background:var(--hairline);display:block;flex-shrink:0}.saudade .cart-item__img{object-fit:cover}.saudade .book-preview--mini{position:relative;width:72px;height:96px;background:#2a2016;overflow:hidden;box-shadow:2px 3px 8px #4d4d4d24,4px 6px 16px #4d4d4d14;text-decoration:none}.saudade .book-preview--mini .book-preview__spine{position:absolute;top:0;left:0;width:6px;height:100%;z-index:2;background:#00000038;box-shadow:inset -1.5px 0 4px #0003,1px 0 2px #00000014;pointer-events:none}.saudade .book-preview--mini .book-preview__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.saudade .book-preview--mini .book-preview__texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.saudade .book-preview--mini .book-preview__texture.show{opacity:1}.saudade .book-preview--mini .book-preview__wordmark{position:absolute;top:5px;left:10px;z-index:3;font-family:var(--font-serif);font-size:6px;font-weight:500;letter-spacing:.01em;color:#3c3228bf;-webkit-text-stroke:.15px currentColor;line-height:1}.saudade .book-preview--mini .book-preview__text-mark{position:absolute;top:5px;right:5px;z-index:3;font-family:var(--font-serif);font-size:5px;font-weight:500;color:#3c3228c7;-webkit-text-stroke:.15px currentColor;text-align:right;max-width:50%;line-height:1.2;word-break:break-word;opacity:0}.saudade .book-preview--mini .book-preview__text-mark.show{opacity:1}.saudade .book-preview--mini .book-preview__logo-mark{position:absolute;bottom:5px;right:5px;z-index:3;width:14px;height:14px;object-fit:contain;opacity:0}.saudade .book-preview--mini .book-preview__logo-mark.show{opacity:.78}.saudade .book-preview--mini .book-preview__cover--dark .book-preview__wordmark{color:#ffffffd1}.saudade .cart-item__body{min-width:0}.saudade .cart-item__title{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:18px;line-height:1.2;color:var(--ink);text-decoration:none}.saudade .cart-item__price{display:block;margin-top:4px;font-family:var(--font-mono);font-size:13px}.saudade .cart-item__qty{display:inline-flex;align-items:center;gap:10px;margin:10px 0 14px;font-family:var(--font-mono);font-size:13px}.saudade .cart-item__qty button{background:none;border:0;padding:0 4px;font-family:var(--font-mono);font-size:14px;color:var(--ink);cursor:pointer}.saudade .cart-item__attrs{display:grid;grid-template-columns:96px 1fr auto;gap:4px 12px;font-family:var(--font-mono);font-size:11px;line-height:1.65;color:var(--ink)}.saudade .cart-item__attrs dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.saudade .cart-item__attrs dd{margin:0}.saudade .cart-item__attrs dd:before{content:"\2022  ";color:var(--accent);margin-right:4px}.saudade .cart-item__revise{grid-column:3;grid-row:1 / span 9;align-self:start;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;opacity:0;transition:opacity var(--t-fast)}.saudade .cart-item:hover .cart-item__revise{opacity:1}.saudade .cart-item__revise:hover{color:var(--ink);text-decoration:underline}.saudade .cart-totals{padding:8px 0}.saudade .cart-totals .receipt-row:first-child{border-top:1px solid var(--hairline)}.saudade .cart-totals .receipt-row:last-child strong{font-weight:500}.saudade .cart-footer{padding:24px var(--pad-d) 20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:18px}.saudade .cart-signoff{padding:0 var(--pad-d) 24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-faint);text-align:left}.saudade .cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20vh var(--pad-d) 0;text-align:center;gap:28px}.saudade .cart-empty__msg{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:20px;line-height:1.35;color:var(--ink);max-width:26ch}.saudade .cart-empty .ghost-button{max-width:280px}@media(max-width:640px){.saudade .cart-drawer{width:100vw}.saudade .cart-header,.saudade .cart-body,.saudade .cart-footer,.saudade .cart-signoff{padding-left:var(--pad-m);padding-right:var(--pad-m)}.saudade .cart-item__attrs{grid-template-columns:80px 1fr}.saudade .cart-item__revise{opacity:1}}@media(prefers-reduced-motion:reduce){.saudade .cart-drawer{transition:opacity var(--t-fast);transform:none;opacity:0;visibility:hidden}.saudade .cart-drawer[aria-hidden=false]{opacity:1;visibility:visible}}cart-drawer-component>dialog,cart-drawer-component .cart-drawer__dialog{display:none!important}.header-actions__action,.action__cart{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink)!important}.cart-bubble,.cart-bubble__background{background:var(--ink)!important}.cart-bubble__text,.cart-bubble__text-count{color:var(--parchment)!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important}.saudade-product{padding-top:64px}.saudade .product{display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);gap:0;max-width:1400px;margin:0 auto;background:var(--parchment)}.saudade .product__preview,.saudade .product__media{position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pad-d);border-right:1px solid var(--hairline);gap:24px}.saudade .product__image,.saudade .product__image-placeholder{width:100%;max-height:80vh;object-fit:contain;background:var(--parchment-light)}.saudade .product__image-placeholder{aspect-ratio:3 / 4;border:1px solid var(--hairline)}.saudade .product__media-caption,.saudade .product__preview-caption{margin-top:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.saudade .book-preview{position:relative;width:280px;max-width:100%;aspect-ratio:3 / 4;background:#2a2016;box-shadow:4px 6px 18px #4d4d4d29,12px 18px 48px #4d4d4d1f;overflow:hidden}.saudade .book-preview__spine{position:absolute;top:0;left:0;width:16px;height:100%;z-index:2;background:#00000038;box-shadow:inset -3px 0 8px #0000002e,2px 0 4px #00000014;pointer-events:none}.saudade .book-preview__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.saudade .book-preview__texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;display:block}.saudade .book-preview__texture.show{opacity:1}.saudade .book-preview__wordmark{position:absolute;top:18px;left:32px;z-index:3;font-family:var(--font-serif);font-size:13px;font-weight:500;letter-spacing:.01em;color:#3c3228b8;-webkit-text-stroke:.25px currentColor;transition:color .3s ease}.saudade .book-preview__text-mark{position:absolute;top:18px;right:18px;z-index:3;font-family:var(--font-serif);font-size:11px;font-weight:500;letter-spacing:.01em;color:#3c3228b8;-webkit-text-stroke:.25px currentColor;text-align:right;max-width:45%;line-height:1.25;word-break:break-word;opacity:0;transition:opacity .3s ease,color .3s ease;pointer-events:none}.saudade .book-preview__text-mark.show{opacity:1}.saudade .book-preview__text-mark.font-instrument{font-family:Saudade Instrument,"Instrument Serif",Times New Roman,serif;font-weight:400}.saudade .book-preview__text-mark.font-demorny{font-family:Saudade Demorny,Times New Roman,serif;font-weight:700}.saudade .book-preview__text-mark.font-bueno{font-family:Saudade Bueno,Brush Script MT,cursive;font-weight:400}.saudade .book-preview__text-mark.font-roony{font-family:Saudade Roony,Brush Script MT,cursive;font-weight:400}.saudade .book-preview__text-mark.font-swim-club{font-family:Saudade Swim Club,Courier New,monospace;font-weight:400}.saudade .book-preview__logo-mark{position:absolute;bottom:18px;right:18px;z-index:3;width:42px;height:42px;object-fit:contain;opacity:0;transition:opacity .3s ease;filter:drop-shadow(0 0 1px rgba(60,50,40,.2));pointer-events:none}.saudade .book-preview__logo-mark.show{opacity:.75}.saudade .book-preview__cover--dark .book-preview__wordmark,.saudade .book-preview__cover--dark .book-preview__text-mark{color:#ffffffc7}.saudade .photos-notice{display:flex;flex-direction:column;gap:12px;padding:8px 0}.saudade .photos-notice__body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--ink);margin:0;max-width:54ch}.saudade .photos-notice__steps{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:4px 0 0}.saudade .product__config{padding:var(--pad-d);display:flex;flex-direction:column;gap:28px}.saudade .product__hero{display:flex;flex-direction:column;gap:14px}.saudade .product__title{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:48px;line-height:1.05;margin:0;color:var(--ink)}.saudade .product__price{font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;margin:0}.saudade .product__description{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--ink);max-width:48ch;margin:0}.saudade .selector{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.saudade .selector legend{padding:0;margin-bottom:4px}.saudade .selector__row{display:grid;grid-template-columns:20px auto 1fr;gap:12px;align-items:baseline;padding:8px 0;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;position:relative}.saudade .selector__row input[type=radio]{position:absolute;opacity:0;pointer-events:none}.saudade .selector__dot{width:12px;height:12px;border:1px solid var(--ink);border-radius:50%!important;background:transparent;transition:background var(--t-fast);display:inline-block}.saudade .selector__row input:checked~.selector__dot{background:var(--accent);border-color:var(--accent)}.saudade .selector__name{text-transform:uppercase;color:var(--ink);letter-spacing:.12em}.saudade .selector__row:hover .selector__name{text-decoration:underline}.saudade .selector__meta{text-align:right;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.saudade .selector__meta.serif-italic{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:14px;letter-spacing:0;color:var(--ink)}.saudade .selector__note{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--ink-muted);margin:0;max-width:52ch}.saudade .mark-add{display:grid;grid-template-columns:20px 1fr;gap:14px;padding:16px 0;cursor:pointer;border-top:1px solid var(--hairline);align-items:flex-start}.saudade .mark-add:first-of-type{border-top:0;margin-top:12px;padding-top:20px}.saudade .mark-add input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.saudade .mark-add__check{width:14px;height:14px;border:1px solid var(--ink);background:transparent;transition:background var(--t-fast);flex:0 0 14px;margin-top:3px;position:relative}.saudade .mark-add input:checked~.mark-add__check{background:var(--ink)}.saudade .mark-add input:checked~.mark-add__check:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid var(--parchment);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.saudade .mark-add__body{display:flex;flex-direction:column;gap:4px}.saudade .mark-add__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.saudade .mark-add__price{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.saudade .mark-add__desc{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--ink-muted);max-width:52ch}.saudade .mark-input{padding:0 0 16px 34px;display:flex;flex-direction:column;gap:12px}.saudade .mark-input input[type=text]{background:transparent;border:0;border-bottom:1px solid var(--hairline);padding:8px 0;font-family:var(--font-mono);font-size:14px;color:var(--ink);outline:none;width:100%}.saudade .mark-input input[type=text]:focus{border-bottom-color:var(--ink)}.saudade .mark-input input[type=text]::placeholder{color:var(--ink-faint)}.saudade .mark-upload__btn{display:block;width:100%;padding:24px 16px;background:var(--parchment-light);border:1px dashed var(--hairline);font-family:var(--font-mono);font-size:13px;color:var(--ink);cursor:pointer;text-align:center;transition:border-color var(--t-fast),background var(--t-fast)}.saudade .mark-upload__btn:hover{border-color:var(--ink);background:var(--parchment)}.saudade .mark-upload__icon{display:block;font-size:20px;margin-bottom:6px;color:var(--ink-muted)}.saudade .mark-upload__hint{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.saudade .mark-upload__preview{position:relative;width:100px;height:100px;background:var(--parchment-light);border:1px solid var(--hairline)}.saudade .mark-upload__preview img{width:100%;height:100%;object-fit:contain;display:block}.saudade .mark-upload__remove{position:absolute;top:4px;right:4px;background:var(--ink);color:var(--parchment);border:0;width:20px;height:20px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.saudade .mark-upload__status{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);margin:4px 0 0}.saudade .mark-upload__status.ok{color:#2a7a2a}.saudade .mark-upload__status.err{color:#8b3a3a}.saudade .linen-color-panel{padding:6px 0 14px 24px;border-left:1px solid var(--hairline);margin:-6px 0 6px 6px}.saudade .linen-color-panel[hidden]{display:none}.saudade .selector--sub legend{margin-bottom:4px}.saudade .selector--sub .selector__row{padding:6px 0}.saudade .book-preview__cover--linen-charcoal .book-preview__texture{filter:brightness(.32) contrast(1.08) saturate(.8)}.saudade .book-preview__cover--linen-charcoal{background:#2a2419}.saudade .foil-selector{border:0;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.saudade .foil-selector legend{padding:0;margin-right:4px;flex-basis:100%;margin-bottom:8px}.saudade .foil-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative;padding:4px 2px}.saudade .foil-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.saudade .foil-swatch{width:16px;height:16px;border-radius:50%!important;border:1px solid var(--hairline);display:inline-block;box-sizing:border-box;transition:box-shadow var(--t-fast),border-color var(--t-fast)}.saudade .foil-swatch--gold{background:radial-gradient(circle at 35% 30%,#e6c472,#b8893a 75%)}.saudade .foil-swatch--silver{background:radial-gradient(circle at 35% 30%,#f0f0f0,#9e9e9e 75%)}.saudade .foil-swatch--blue{background:radial-gradient(circle at 35% 30%,#4a6fa5,#1e3a6f 75%)}.saudade .foil-swatch--red{background:radial-gradient(circle at 35% 30%,#b84a4a,#7a1f1f 75%)}.saudade .foil-swatch--green{background:radial-gradient(circle at 35% 30%,#5a7a52,#2f4a2a 75%)}.saudade .foil-option input:checked~.foil-swatch{box-shadow:0 0 0 1px var(--parchment),0 0 0 2px var(--ink);border-color:transparent}.saudade .foil-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.saudade .foil-option input:checked~.foil-name{font-weight:500}.saudade .font-selector{border:0;padding:0;margin:20px 0 0}.saudade .font-selector legend{padding:0;margin-bottom:12px}.saudade .font-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline);cursor:pointer;position:relative;transition:color var(--t-fast)}.saudade .font-option:first-of-type{border-top:1px solid var(--hairline)}.saudade .font-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.saudade .font-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex:0 0 auto;transition:color var(--t-fast)}.saudade .font-sample{font-size:26px;line-height:1;color:var(--ink);text-align:right;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--t-fast)}.saudade .font-option:hover .font-sample,.saudade .font-option:hover .font-name{color:var(--accent)}.saudade .font-option:has(input:checked) .font-name{color:var(--ink);font-weight:500}.saudade .font-option:has(input:checked) .font-sample{color:var(--ink)}.saudade .font-option:has(input:checked) .font-name:before{content:"\25c6  ";color:var(--accent);font-size:8px;vertical-align:middle;margin-right:4px}@media(max-width:720px){.saudade .font-sample{font-size:22px}.saudade .font-name{font-size:10px}}.saudade .summary{display:flex;flex-direction:column;gap:14px}.saudade .summary__list{display:grid;grid-template-columns:100px 1fr;gap:8px 16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;margin:0}.saudade .summary__list dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;padding-top:4px}.saudade .summary__list dd{margin:0;color:var(--ink)}.saudade .summary__qty{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.saudade .summary__qty-btn{background:none;border:0;padding:0 4px;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:14px;line-height:1}.saudade .summary__qty-btn:hover{color:var(--accent)}.saudade .summary__qty>span{min-width:14px;text-align:center}.saudade .product__trust{font-family:var(--font-mono);font-size:10px;line-height:1.8;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ink-muted);margin:0}.saudade .product__signoff{padding:40px var(--pad-d) 32px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-faint);border-top:1px solid var(--hairline);margin-top:40px}@media(max-width:960px){.saudade-product{padding-top:56px}.saudade .product{grid-template-columns:1fr}.saudade .product__preview,.saudade .product__media{position:relative;height:auto;min-height:380px;padding:48px var(--pad-m) 36px;border-right:0;border-bottom:1px solid var(--hairline);background:var(--parchment);gap:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.saudade .product__preview .book-preview,.saudade .product__media .book-preview{width:220px}.saudade .product__preview-caption,.saudade .product__media-caption{font-size:10px;letter-spacing:.14em;margin-top:4px;color:var(--ink-faint);text-align:center}.saudade .product__config{padding:40px var(--pad-m) var(--pad-m)}.saudade .product__title{font-size:36px}}.saudade-landing{background:var(--parchment);color:var(--ink);max-width:100vw;overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saudade-landing .landing-hero__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.saudade-landing section{padding:120px var(--pad-d);border-bottom:1px solid var(--hairline)}.saudade-landing .landing-section-title{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:48px;line-height:1.05;margin:0 0 8px;text-align:center;color:var(--ink)}.saudade-landing .landing-section-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0 0 64px}.saudade-landing .landing-hero{position:relative;padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:0}.saudade-landing .landing-hero__image,.saudade-landing .landing-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.saudade-landing .landing-hero__placeholder{background:linear-gradient(180deg,#7a5c3a14,#1a16120a),linear-gradient(135deg,var(--parchment-light) 25%,transparent 25%) 0 0 / 16px 16px,var(--parchment)}.saudade-landing .landing-hero__copy{position:relative;z-index:2;text-align:center;padding:48px 40px;background:#f4ede2db;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);display:flex;flex-direction:column;gap:28px;align-items:center;max-width:640px;margin:0 24px}@supports not (backdrop-filter: blur(1px)){.saudade-landing .landing-hero__copy{background:var(--parchment)}}.saudade-landing .landing-hero__refrain{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:56px;line-height:1.1;margin:0;color:var(--ink)}.saudade-landing .landing-hero__cta{max-width:320px}.saudade-landing .landing-manifesto{padding:160px var(--pad-d);text-align:center}.saudade-landing .landing-manifesto__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.saudade-landing .landing-manifesto__body{font-size:18px;line-height:1.6;color:var(--ink);margin:0}.saudade-landing .landing-manifesto__body.serif-italic{font-size:22px;line-height:1.45}.saudade-landing .landing-manifesto__close{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink);margin:32px 0 0}.saudade-landing .landing-ease__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:960px;margin:0 auto}.saudade-landing .landing-ease__col{display:flex;flex-direction:column;gap:12px;text-align:left}.saudade-landing .landing-ease__body{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--ink);margin:0}.saudade-landing .landing-ease__close{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:22px;text-align:center;margin:64px auto 0;color:var(--ink);max-width:520px}.saudade-landing .landing-object{background:var(--ink);color:var(--parchment)}.saudade-landing .landing-object .landing-section-title{color:var(--parchment)}.saudade-landing .landing-object .landing-section-sub{color:var(--ink-faint)}.saudade-landing .landing-object .label{color:var(--parchment)}.saudade-landing .landing-object__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1200px;margin:0 auto}.saudade-landing .landing-object__col{display:flex;flex-direction:column;gap:16px;text-align:center;align-items:center}.saudade-landing .landing-object__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--parchment-light)}.saudade-landing .landing-object__image-placeholder{width:100%;aspect-ratio:4 / 5;background:linear-gradient(135deg,var(--parchment-light) 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(-135deg,var(--parchment-light) 25%,transparent 25%) 0 0 / 12px 12px,var(--parchment);border:1px solid var(--hairline)}.saudade-landing .landing-marks{background:var(--parchment-light)}.saudade-landing .landing-marks__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto}.saudade-landing .landing-marks__cell{display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.saudade-landing .landing-marks__image,.saudade-landing .landing-marks__image-placeholder{width:100%;aspect-ratio:4 / 5;display:block}.saudade-landing .landing-marks__image{object-fit:cover;background:var(--parchment)}.saudade-landing .landing-marks__image-placeholder{background:var(--parchment);border:1px solid var(--hairline)}.saudade-landing .landing-marks__body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--ink);margin:0;max-width:28ch}@media(max-width:960px){.saudade-landing .landing-marks__grid{grid-template-columns:repeat(2,1fr);gap:40px 32px;max-width:720px}}@media(max-width:540px){.saudade-landing .landing-marks__grid{grid-template-columns:1fr;gap:36px;max-width:360px}}.saudade-landing .landing-lookbook{background:var(--parchment)}.saudade-landing .landing-lookbook__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:4px;max-width:1600px;margin:0 auto}.saudade-landing .landing-lookbook__cell{margin:0;overflow:hidden;position:relative}.saudade-landing .landing-lookbook__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:transform .4s ease-out}.saudade-landing .landing-lookbook__cell:hover .landing-lookbook__image{transform:scale(1.02)}.saudade-landing .landing-lookbook__placeholder{width:100%;aspect-ratio:4 / 5;background:linear-gradient(135deg,var(--parchment-light) 25%,transparent 25%) 0 0 / 14px 14px,var(--parchment);border:1px solid var(--hairline)}.saudade-landing .landing-object__body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--parchment);margin:0;max-width:32ch}.saudade-landing .landing-making__list{list-style:none;padding:0;margin:0 auto;max-width:720px;display:flex;flex-direction:column}.saudade-landing .landing-making__list li{display:grid;grid-template-columns:64px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.saudade-landing .landing-making__list li:last-child{border-bottom:0}.saudade-landing .landing-making__num{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);letter-spacing:.12em}.saudade-landing .landing-making__body{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:22px;line-height:1.45;color:var(--ink);margin:6px 0 0}.saudade-landing .landing-formats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto 64px}.saudade-landing .landing-formats__col{display:flex;flex-direction:column;gap:10px;padding:32px;border:1px solid var(--hairline);text-align:center;align-items:center}.saudade-landing .landing-formats__meta{font-size:12px;color:var(--ink-muted);letter-spacing:.06em}.saudade-landing .landing-formats__body{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:18px;line-height:1.45;color:var(--ink);margin:8px 0 0}.saudade-landing .landing-formats__cta{max-width:360px;margin:0 auto}.saudade-landing .landing-refrain{padding:160px var(--pad-d);text-align:center;border-bottom:0}.saudade-landing .landing-refrain__text{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:64px;line-height:1.1;margin:0 0 48px;color:var(--ink)}.saudade-landing .landing-refrain__cta{max-width:360px;margin:0 auto}.saudade-landing .landing-signoff{padding:32px var(--pad-d);text-align:center;font-size:10px;letter-spacing:.1em;color:var(--ink-faint);border-top:1px solid var(--hairline)}.saudade-landing .landing-what__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px;text-align:center}.saudade-landing .landing-what__body{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--ink);margin:0}.saudade-landing .landing-what__body.serif-italic{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:22px;line-height:1.45;color:var(--ink)}.saudade-landing .landing-what__specs{list-style:none;padding:32px 0 0;margin:40px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 48px;text-align:left;border-top:1px solid var(--hairline)}.saudade-landing .landing-what__specs li{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink)}.saudade-landing .landing-press{background:var(--parchment-light)}.saudade-landing .landing-press__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:3fr 5fr;gap:56px;align-items:center;text-align:left}.saudade-landing .landing-press__media{margin:0}.saudade-landing .landing-press__image{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.saudade-landing .landing-press__placeholder{width:100%;aspect-ratio:3 / 4;background:linear-gradient(135deg,var(--parchment) 25%,transparent 25%) 0 0 / 14px 14px,var(--parchment-light);border:1px solid var(--hairline)}.saudade-landing .landing-press__note{display:flex;flex-direction:column;gap:20px}.saudade-landing .landing-press__body{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:22px;line-height:1.55;color:var(--ink);margin:0;padding:0;border:0}.saudade-landing .landing-press__body em{font-style:normal}.saudade-landing .landing-press__sig{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-muted);margin:16px 0 0}.saudade-landing .landing-promise{text-align:center}.saudade-landing .landing-promise__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.saudade-landing .landing-promise__body{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:32px;line-height:1.35;color:var(--ink);margin:0}.saudade-landing .landing-promise__fine{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:52ch;margin:0 auto}.saudade-landing .landing-faq__list{max-width:720px;margin:0 auto;border-top:1px solid var(--hairline)}.saudade-landing .landing-faq__item{border-bottom:1px solid var(--hairline)}.saudade-landing .landing-faq__item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-mono);font-size:13px}.saudade-landing .landing-faq__item summary::-webkit-details-marker{display:none}.saudade-landing .landing-faq__item summary .label{text-transform:none;letter-spacing:.02em;font-size:15px;color:var(--ink)}.saudade-landing .landing-faq__plus{font-family:var(--font-mono);font-size:18px;color:var(--ink-muted);transition:transform var(--t-fast)}.saudade-landing .landing-faq__item[open] .landing-faq__plus{transform:rotate(45deg)}.saudade-landing .landing-faq__item p{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--ink);padding:0 0 20px;margin:0;max-width:60ch}.saudade-landing .landing-formats__note{text-align:center;font-size:11px;letter-spacing:.15em;margin:0 0 32px}.saudade-landing .landing-formats__chapter{text-align:center;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin:40px 0 0}.saudade-landing .landing-pricing{text-align:center;background:var(--parchment-light)}.saudade-landing .landing-pricing__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.saudade-landing .landing-pricing__body{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--ink);margin:0}.saudade-landing .landing-pricing__body.serif-italic{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:22px;line-height:1.45;color:var(--ink);margin-top:8px}.saudade-landing .landing-correspondence{text-align:center;border-bottom:0}.saudade-landing .landing-correspondence__inner{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.saudade-landing .landing-correspondence__body{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--ink-muted);margin:0 0 12px}.saudade-landing .landing-correspondence__form{display:flex;flex-direction:column;gap:12px;margin:0 auto;width:100%;max-width:420px}.saudade-landing .landing-correspondence__input{width:100%;height:48px;padding:0 16px;background:transparent;border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;outline:none;transition:border-color var(--t-fast)}.saudade-landing .landing-correspondence__input::placeholder{color:var(--ink-faint);letter-spacing:.04em}.saudade-landing .landing-correspondence__input:focus{border-color:var(--accent)}.saudade-landing .landing-correspondence__submit{width:100%}.saudade-landing .landing-correspondence__success{font-size:12px;letter-spacing:.08em;margin:8px 0 0}.saudade-landing .landing-correspondence__error{font-size:12px;letter-spacing:.08em;color:#8b3a3a;margin:8px 0 0}.saudade-landing .landing-correspondence__fine{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 0}@media(max-width:960px){.saudade-landing section{padding:80px var(--pad-m)}.saudade-landing .landing-section-title{font-size:32px}.saudade-landing .landing-hero__refrain{font-size:36px}.saudade-landing .landing-refrain__text{font-size:40px}.saudade-landing .landing-manifesto{padding:100px var(--pad-m)}.saudade-landing .landing-manifesto__body.serif-italic{font-size:22px}.saudade-landing .landing-ease__grid,.saudade-landing .landing-object__grid,.saudade-landing .landing-formats__grid{grid-template-columns:1fr;gap:32px}.saudade-landing .landing-what__specs{grid-template-columns:1fr;gap:20px}.saudade-landing .landing-making__list li{grid-template-columns:48px 1fr;gap:16px;padding:24px 0}.saudade-landing .landing-making__body,.saudade-landing .landing-press__body{font-size:18px}.saudade-landing .landing-promise__body{font-size:24px}.saudade-landing .landing-pricing__body.serif-italic{font-size:18px}.saudade-landing .landing-refrain{padding:100px var(--pad-m)}.saudade-landing .landing-hero__eyebrow{font-size:9px;letter-spacing:.16em}.saudade-landing .landing-lookbook__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr)}.saudade-landing .landing-press__inner{grid-template-columns:1fr;gap:32px}}#shopify-section-footer .newsletter,#shopify-section-footer .email-signup,#shopify-section-footer form[action*=contact],footer .newsletter,footer .email-signup,footer form[action*=contact]{display:none!important}.saudade-landing .landing-cta-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin:14px auto 0;max-width:480px;line-height:1.6}.saudade-landing .landing-trust{padding:18px var(--pad-d);background:var(--ink);color:var(--parchment);border-bottom:1px solid var(--ink);text-align:center}.saudade-landing .landing-trust__row{margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment);display:inline-flex;flex-wrap:wrap;gap:0 10px;justify-content:center;align-items:center}.saudade-landing .landing-trust__dot{color:var(--ink-faint);opacity:.6}.saudade-landing .landing-identification{text-align:center;background:var(--parchment-light)}.saudade-landing .landing-identification__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.saudade-landing .landing-identification .landing-section-title{margin-bottom:32px}.saudade-landing .landing-identification__body{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--ink);margin:0}.saudade-landing .landing-identification__body.serif-italic{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:22px;line-height:1.45;margin-top:8px}.saudade-landing .landing-inline-cta{display:inline-block;margin:16px auto 0;padding:10px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;transition:color var(--t-fast),border-color var(--t-fast),letter-spacing var(--t-fast)}.saudade-landing .landing-inline-cta:hover,.saudade-landing .landing-inline-cta:focus-visible{color:var(--accent);border-color:var(--accent);outline:none;letter-spacing:.18em}.saudade-landing .landing-compare{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;text-align:left}.saudade-landing .landing-compare__col{padding:28px;border:1px solid var(--hairline);background:var(--parchment);display:flex;flex-direction:column;gap:14px}.saudade-landing .landing-compare__col--them{opacity:.85;border-style:dashed}.saudade-landing .landing-compare__col--us{background:var(--parchment-light);border-color:var(--ink)}.saudade-landing .landing-compare__price{font-size:28px;letter-spacing:0;color:var(--ink);margin:0;line-height:1}.saudade-landing .landing-compare__col--them .landing-compare__price{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.saudade-landing .landing-compare__list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.saudade-landing .landing-compare__list li{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);padding-left:20px;position:relative}.saudade-landing .landing-compare__list li:before{content:"\2014";position:absolute;left:0;top:0;color:var(--ink-faint);font-family:var(--font-mono)}.saudade-landing .landing-compare__col--them .landing-compare__list li{color:var(--ink-muted)}.saudade-landing .landing-pricing__close{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-align:center;color:var(--ink);margin:32px 0 0}.saudade-landing .landing-promise__chips{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px}.saudade-landing .landing-promise__chips li{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.saudade-landing .landing-promise__dot{color:var(--accent);font-size:9px}.saudade-landing .landing-social{background:var(--parchment-light)}.saudade-landing .landing-social__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;max-width:1200px;margin:0 auto}.saudade-landing .landing-social__cell{margin:0;padding:32px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:16px}.saudade-landing .landing-social__quote{font-family:var(--font-serif);font-style:normal;font-weight:500;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;font-size:22px;line-height:1.45;color:var(--ink);margin:0;padding:0;border:0}.saudade-landing .landing-social__attribution{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0}.saudade-landing .landing-sticky-cta{position:fixed;left:0;right:0;bottom:0;height:64px;background:var(--ink);color:var(--parchment);display:none;align-items:center;justify-content:center;gap:16px;text-decoration:none;z-index:50;transform:translateY(100%);transition:transform var(--t-drawer);border-top:1px solid var(--ink)}.saudade-landing .landing-sticky-cta.is-visible{transform:translateY(0)}.saudade-landing .landing-sticky-cta__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--parchment)}.saudade-landing .landing-sticky-cta__arrow{font-size:14px;color:var(--parchment)}@media(max-width:960px){.saudade-landing .landing-trust{padding:14px 20px}.saudade-landing .landing-trust__row{font-size:9px;letter-spacing:.14em;gap:0 8px}.saudade-landing .landing-identification__body{font-size:16px}.saudade-landing .landing-identification__body.serif-italic{font-size:20px}.saudade-landing .landing-compare{grid-template-columns:1fr;gap:16px}.saudade-landing .landing-compare__price{font-size:22px}.saudade-landing .landing-social__grid{gap:24px}.saudade-landing .landing-social__cell{padding:24px 0}.saudade-landing .landing-social__quote{font-size:18px}.saudade-landing .landing-promise__chips{flex-direction:column;align-items:center;gap:12px}.saudade-landing .landing-sticky-cta{display:flex}.saudade-landing .landing-signoff{padding-bottom:96px}}body:has(.saudade-nav) #shopify-section-header,body:has(.saudade-nav) header[role=banner],body:has(.saudade-nav) header-component,body:has(.saudade-nav) sticky-header,body:has(.saudade-nav) header-group,body:has(.saudade-nav) header-actions,body[class*=template-index] #shopify-section-header,body[class*=template-product] #shopify-section-header,body[class*=template-index] header[role=banner],body[class*=template-product] header[role=banner],body[class*=template-index] header-component,body[class*=template-product] header-component,body[class*=template-index] sticky-header,body[class*=template-product] sticky-header{display:none!important}.saudade-landing #correspondence{scroll-margin-top:88px}.saudade-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px var(--pad-d);background:#f4ede2d1;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-bottom:1px solid rgba(212,201,184,.55);min-height:64px;box-sizing:border-box}@supports not (backdrop-filter: blur(1px)){.saudade-nav{background:var(--parchment)}}.saudade-nav__left{display:inline-flex;align-items:center;gap:12px;z-index:1}.saudade-nav__right{display:inline-flex;align-items:center;z-index:1}.saudade-nav__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}.saudade-nav__logo{display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:0;pointer-events:auto}.saudade-nav__logo-img{height:32px;width:auto;display:block;object-fit:contain}.saudade-nav__sep{color:var(--ink-faint);font-family:var(--font-mono);font-size:12px}.saudade-nav__link,.saudade-nav__cart{display:inline-block;padding:8px 4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:color var(--t-fast);min-height:32px;line-height:1.4}.saudade-nav__link:hover,.saudade-nav__cart:hover,.saudade-nav__link:focus-visible,.saudade-nav__cart:focus-visible{color:var(--accent);outline:none}.saudade-nav__menu-toggle{display:none;align-items:center}.saudade-nav__menu-toggle span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .22s ease,opacity .18s ease}.saudade-nav__menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.saudade-nav__menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.saudade-nav__menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.saudade-nav__menu{display:none}.saudade-nav__menu[hidden]{display:none!important}.saudade-nav__menu-link{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:18px 0;border-bottom:1px solid var(--hairline)}.saudade-nav__menu-link:last-child{border-bottom:0}@media(max-width:720px){.saudade-nav__menu:not([hidden]){display:flex;flex-direction:column;gap:0;position:fixed;top:56px;left:0;right:0;background:var(--parchment);border-bottom:1px solid var(--hairline);z-index:99;padding:12px var(--pad-m) 24px;max-height:calc(100vh - 56px);overflow-y:auto}}.saudade-nav__count{color:var(--ink-muted);letter-spacing:0}.saudade-landing .landing-hero__cameraroll{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;z-index:0;overflow:hidden;pointer-events:none}.saudade-landing .landing-hero__col{display:flex;flex-direction:column;gap:12px;will-change:transform}.saudade-landing .landing-hero__col--1{animation:saudade-roll-up 105s linear infinite}.saudade-landing .landing-hero__col--2{animation:saudade-roll-down 140s linear infinite}.saudade-landing .landing-hero__col--3{animation:saudade-roll-up 90s linear infinite}.saudade-landing .landing-hero__col--4{animation:saudade-roll-down 120s linear infinite}@keyframes saudade-roll-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes saudade-roll-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.saudade-landing .landing-hero__cell{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;background:var(--parchment-light)}.saudade-landing .landing-hero__cell--empty{background:linear-gradient(135deg,var(--parchment-light) 25%,transparent 25%) 0 0 / 12px 12px,var(--parchment);border:1px solid var(--hairline)}.saudade-landing .landing-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#1a16122e,#1a161252);pointer-events:none}@media(prefers-reduced-motion:reduce){.saudade-landing .landing-hero__col{animation:none}}.saudade-product .product-faq{max-width:720px;margin:96px auto 0;padding:0 var(--pad-d)}.saudade-product .product-faq__title{margin:0 0 56px;font-family:var(--font-serif);font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.014em;color:var(--ink);text-align:center}.saudade-product .product-faq__list{border-top:1px solid var(--hairline)}.saudade-product .product-faq__item{border-bottom:1px solid var(--hairline)}.saudade-product .product-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none}.saudade-product .product-faq__item summary::-webkit-details-marker{display:none}.saudade-product .product-faq__item summary:hover .product-faq__q{color:var(--accent)}.saudade-product .product-faq__q{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex:1;transition:color .15s ease}.saudade-product .product-faq__plus{font-family:var(--font-mono);font-size:18px;color:var(--ink-muted);transition:transform .2s ease;flex-shrink:0;line-height:1}.saudade-product .product-faq__item[open] .product-faq__plus{transform:rotate(45deg)}.saudade-product .product-faq__a{margin:0 0 24px;font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--ink-muted);max-width:60ch}.saudade-product .product-faq__a em{font-family:var(--font-serif);font-style:normal;font-weight:500;color:var(--ink)}@media(max-width:640px){.saudade-product .product-faq{margin-top:64px;padding:0 24px}.saudade-product .product-faq__title{font-size:30px;margin-bottom:40px}.saudade-product .product-faq__q{font-size:12px}.saudade-product .product-faq__a{font-size:14px}}@media(max-width:720px){.saudade-nav{padding:10px var(--pad-m);min-height:56px}.saudade-nav__link,.saudade-nav__cart{font-size:10px;letter-spacing:.1em}.saudade-nav__left{display:none}.saudade-nav__menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:28px;height:28px;padding:0;background:none;border:0;cursor:pointer}.saudade-nav__logo-img{height:28px}.saudade-landing #correspondence{scroll-margin-top:64px}.saudade-landing .landing-hero__cameraroll{gap:6px;padding:6px}.saudade-landing .landing-hero__col--1{animation-duration:125s}.saudade-landing .landing-hero__col--2{animation-duration:160s}.saudade-landing .landing-hero__col--3{animation-duration:110s}.saudade-landing .landing-hero__col--4{animation-duration:145s}}@media(max-width:380px){.saudade-nav__link,.saudade-nav__cart{font-size:9.5px;letter-spacing:.08em}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/saudade.css.map */
