.fp175-shop,.fp175-dialog,.fp175-page{--fp-ink:#241d18;--fp-paper:#f8f5ee;--fp-copper:#b64827;--fp-line:#ddd5ca;color:var(--fp-ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.55;font-size:16px;text-align:left}.fp175-shop *,.fp175-dialog *{box-sizing:border-box}.fp175-shop{background:var(--fp-paper);padding:clamp(24px,5vw,72px);width:100%;min-width:0}.fp175-embedded{padding:32px 0 0;background:transparent}.fp175-shop button,.fp175-dialog button,.fp175-dialog input,.fp175-dialog textarea,.fp175-dialog select{font:inherit}.fp175-shop button,.fp175-dialog button{cursor:pointer}.fp175-shop button,.fp175-dialog button,.fp175-dialog a{touch-action:manipulation}.fp175-shop h2,.fp175-shop h3,.fp175-dialog h2,.fp175-dialog h3{margin:0;line-height:1.1;text-transform:none;letter-spacing:-.025em;color:var(--fp-ink)}.fp175-shop h2{font-family:Georgia,serif;font-size:clamp(38px,4.4vw,68px);font-weight:400}.fp175-shop h2 em{color:var(--fp-copper);font-weight:400}.fp175-eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px!important;color:#78604f}.fp175-shop-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.fp175-shop-head>div:first-child>p:last-child{max-width:510px;margin:20px 0 0}.fp175-counts{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.fp175-counts span{font-size:12px}.fp175-counts strong{display:block;font:42px Georgia,serif;line-height:1.2}.fp175-counts p{grid-column:1/-1;font-size:13px;margin:4px 0 0;color:#655b53}.fp175-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--fp-line);padding:24px 0 16px}.fp175-mode,.fp175-groups{display:flex;flex-wrap:wrap;gap:6px}.fp175-mode{background:#e9e2d7;padding:5px;border-radius:9px}.fp175-mode button,.fp175-groups button,.fp175-categories button{background:transparent;border:0;padding:12px 17px;color:var(--fp-ink);border-radius:5px;font-size:13px;font-weight:600;min-height:44px;transition:background .18s,color .18s}.fp175-mode button[aria-pressed=true]{background:var(--fp-ink);color:white}.fp175-groups button[aria-pressed=true]{background:#edddcf;color:#88371f}.fp175-categories{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--fp-line);padding-bottom:17px}.fp175-categories button{border:1px solid transparent;border-radius:25px}.fp175-categories button[aria-pressed=true]{border-color:var(--fp-copper);color:var(--fp-copper);background:#fffaf3}.fp175-results{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#665b51;margin:18px 0}.fp175-results p{margin:0}.fp175-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.fp175-card{border:1px solid var(--fp-line);background:#fffdf8;border-radius:4px;overflow:hidden;min-width:0}.fp175-card-image{display:grid;grid-template-columns:1fr;position:relative;width:100%;border:0;padding:0;aspect-ratio:4/3;background:#e6e1d9;overflow:hidden}.fp175-card-image.fp175-images-2{grid-template-columns:1fr 1fr}.fp175-card-image.fp175-images-4{grid-template-columns:repeat(4,1fr)}.fp175-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;min-width:0;max-height:100%;transition:transform .4s ease}.fp175-card-image.fp175-images-1{aspect-ratio:4/4.4}.fp175-card-image.fp175-images-1 img{object-fit:contain}.fp175-card-image.fp175-images-4 img{object-fit:cover;object-position:center top}.fp175-card-image>span{position:absolute;bottom:12px;left:12px;padding:5px 10px;border-radius:3px;background:rgba(255,253,248,.95);font-size:11px;font-weight:600;color:#30261d}.fp175-card-body{padding:20px}.fp175-card h3{font-family:Georgia,serif;font-weight:400;font-size:25px}.fp175-card-description{font-size:12px;color:#76695d;min-height:36px;margin:12px 0 20px}.fp175-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--fp-line);padding-top:18px}.fp175-card-bottom strong{font-size:21px;font-weight:600}.fp175-card-bottom small{font-size:10px;color:#77675b;display:block}.fp175-buy{background:var(--fp-copper);border:1px solid var(--fp-copper);color:white;padding:12px 15px;border-radius:4px;white-space:nowrap;font-size:13px;min-height:44px}.fp175-buy span{margin-left:10px}.fp175-shop-foot{margin-top:32px;border-top:1px solid var(--fp-line);padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:13px;color:#6c5d50}.fp175-shop-foot p{margin:0}.fp175-page{background:var(--fp-paper)}.fp175-page main{padding-top:110px}.fp175-back{display:inline-block;margin:24px 5vw 0;color:var(--fp-copper);font-size:14px}.fp175-dialog{width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid #c9bbae;border-radius:12px;background:var(--fp-paper);padding:0;box-shadow:0 24px 100px #0005;overflow:auto;overscroll-behavior:contain;margin:auto}.fp175-dialog::backdrop{background:rgba(23,19,16,.72);backdrop-filter:blur(4px)}.fp175-modal{padding:32px}.fp175-modal-head{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid var(--fp-line);padding-bottom:22px;margin-bottom:28px}.fp175-modal-head h2{font:400 clamp(30px,4vw,46px)/1.1 Georgia,serif}.fp175-modal-head h2:focus{outline:none}.fp175-close{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--fp-line);background:#fff;border-radius:50%;font-size:28px!important;line-height:1}.fp175-checkout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:32px}.fp175-intro{margin:0 0 20px}.fp175-muted{color:#6a5e54;font-size:12px;line-height:1.6}.fp175-order-lines{border-top:1px solid var(--fp-line)}.fp175-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--fp-line)}.fp175-line>img{width:90px;height:120px;object-fit:contain;background:#e7e2db;border-radius:3px}.fp175-line .fp175-eyebrow{font-size:10px!important;margin-bottom:6px!important}.fp175-line h3{font-family:Georgia,serif;font-weight:400;font-size:22px}.fp175-line .fp175-muted{margin:7px 0}.fp175-line-options{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:10px}.fp175-dialog label{display:block;font-size:12px;font-weight:600;letter-spacing:.01em;margin-bottom:15px}.fp175-line-options label{margin:0}.fp175-dialog input,.fp175-dialog textarea,.fp175-dialog select{display:block;width:100%;min-width:0;background:white;color:#241d18;border:1px solid #baafa3;border-radius:4px;padding:12px;min-height:46px;margin-top:6px;font-size:16px;box-shadow:none}.fp175-dialog textarea{resize:vertical}.fp175-checkout-aside{align-self:start;background:#ece6dc;padding:24px;border-radius:6px;position:sticky;top:20px}.fp175-checkout-aside h3{font:28px Georgia,serif;margin-bottom:24px}.fp175-total{border-block:1px solid #cabcad;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.fp175-total span{font-size:13px}.fp175-total strong{font-size:25px}.fp175-primary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border-radius:4px;border:1px solid var(--fp-copper);background:var(--fp-copper);color:#fff!important;font-size:14px!important;font-weight:600;text-decoration:none;min-height:50px}.fp175-wide{width:100%}.fp175-small{font-size:11px;text-align:center;color:#6b5c50;margin:12px 0 0}.fp175-product-note{font-size:12px;background:#f2e4d1;border-left:2px solid #aa7245;padding:10px;line-height:1.6}.fp175-dialog a:not(.fp175-primary){color:#943b21;text-decoration:underline;text-underline-offset:3px}.fp175-facts{font-size:12px;margin-top:12px}.fp175-facts summary,.fp175-payment-items summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:30px}.fp175-facts p{margin:8px 0}.fp175-error{background:#f9e0d9;color:#8f261b;padding:12px;border-radius:4px;font-size:13px}.fp175-payment-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:40px}.fp175-pay-panel{border:1px solid var(--fp-line);background:#fffdf8;text-align:center;padding:28px;border-radius:6px;align-self:start}.fp175-pay-amount{display:block;font:44px Georgia,serif;margin-bottom:12px}.fp175-qr{max-width:280px;width:100%;aspect-ratio:1;margin:0 auto;background:white;display:grid;place-items:center}.fp175-qr img{width:100%;height:auto}.fp175-payee{font-size:14px;overflow-wrap:anywhere}.fp175-payee strong{font-size:18px}.fp175-text-button{border:0;background:transparent;color:var(--fp-copper);font-size:13px!important;padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.fp175-pay-panel .fp175-primary{margin-top:14px;justify-content:center}.fp175-payment-form h3{font:34px Georgia,serif}.fp175-payment-form>p:not(.fp175-eyebrow){font-size:13px;line-height:1.7}.fp175-receipt{display:grid;grid-template-columns:1fr 1.5fr;gap:12px 20px;font-size:12px;padding:20px 0;border-block:1px solid var(--fp-line);margin:22px 0}.fp175-receipt strong{text-align:right;overflow-wrap:anywhere}.fp175-payment-items{font-size:12px;margin-bottom:20px}.fp175-payment-items p{border-bottom:1px solid var(--fp-line);padding-bottom:10px}.fp175-shop :focus-visible,.fp175-dialog :focus-visible{outline:3px solid #166b84;outline-offset:3px}.fp175-shop button:hover,.fp175-dialog button:hover{filter:brightness(.96)}
@media(min-width:1100px){.fp175-grid.fp175-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}.fp175-pieces .fp175-card h3{font-size:22px}.fp175-pieces .fp175-card-body{padding:16px}.fp175-pieces .fp175-buy{padding:11px}.fp175-pieces .fp175-card-bottom strong{font-size:20px}}
@media(max-width:900px){.fp175-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp175-shop-head{align-items:start}.fp175-counts{grid-template-columns:1fr;gap:10px}.fp175-counts strong{font-size:30px;display:inline;margin-right:7px}.fp175-counts p{max-width:150px}.fp175-checkout-grid,.fp175-payment-grid{grid-template-columns:1fr;gap:24px}.fp175-checkout-aside{position:static}.fp175-pay-panel{max-width:460px;width:100%;margin:0 auto}.fp175-modal{padding:24px}.fp175-payment-form{max-width:600px;margin:auto;width:100%}}
@media(max-width:600px){.fp175-shop{padding:28px 16px}.fp175-embedded{padding:25px 0 0}.fp175-shop-head{display:block;margin-bottom:26px}.fp175-shop h2{font-size:40px}.fp175-shop-head>div:first-child>p:last-child{font-size:14px}.fp175-counts{display:flex;align-items:start;flex-wrap:wrap;gap:14px 22px;margin-top:24px}.fp175-counts span{font-size:11px}.fp175-counts p{flex-basis:100%;max-width:none;margin:0;font-size:12px}.fp175-controls{gap:14px;padding-top:18px}.fp175-mode{width:100%}.fp175-mode button{flex:1;padding:10px 8px;font-size:12px}.fp175-groups{gap:3px}.fp175-groups button{font-size:12px;padding:10px 12px}.fp175-categories{gap:4px}.fp175-categories button{padding:9px 11px;font-size:11px;min-height:40px}.fp175-results{font-size:11px}.fp175-results p:last-child{display:none}.fp175-grid{grid-template-columns:1fr;gap:20px}.fp175-card-image{aspect-ratio:4/3}.fp175-card-image.fp175-images-4{aspect-ratio:1.3;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.fp175-card-image.fp175-images-4 img{object-fit:cover;object-position:50% 20%}.fp175-card-image.fp175-images-1{aspect-ratio:1.1}.fp175-card-description{min-height:0}.fp175-card h3{font-size:26px}.fp175-shop-foot{grid-template-columns:1fr;gap:16px;font-size:12px}.fp175-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.fp175-modal{padding:18px}.fp175-modal-head{gap:12px;margin-bottom:22px}.fp175-modal-head h2{font-size:29px}.fp175-modal-head .fp175-eyebrow{font-size:9px!important}.fp175-close{width:40px;height:40px;flex-basis:40px}.fp175-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.fp175-line>img{width:64px;height:90px}.fp175-line h3{font-size:20px}.fp175-checkout-aside{padding:18px}.fp175-intro{font-size:13px}.fp175-pay-panel{padding:20px 16px}.fp175-payment-grid{gap:25px}.fp175-pay-amount{font-size:40px}.fp175-receipt{gap:12px;font-size:11px}.fp175-payment-form h3{font-size:30px}.fp175-line-options{grid-template-columns:1.5fr 1fr;gap:8px}.fp175-line-options select{padding:10px 6px}.fp175-page main{padding-top:90px}}
.fh117-section .fp175-shop .fp175-shop-head h2{font-family:Georgia,serif!important;font-size:clamp(38px,4.4vw,68px)!important;line-height:1.1!important;letter-spacing:-.025em!important;color:#241d18!important}.fh117-section .fp175-dialog .fp175-modal-head h2{font-family:Georgia,serif!important;font-size:clamp(29px,4vw,46px)!important;line-height:1.1!important;letter-spacing:-.025em!important;color:#241d18!important}
@media(prefers-reduced-motion:reduce){.fp175-shop *,.fp175-dialog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Retain the pre-collection Founder Presence typography, ivory and olive palette. */
.fp175-shop,.fp175-dialog,.fp175-page{--fp-ink:#30382b;--fp-paper:#f1eee8;--fp-copper:#555e45;--fp-line:#d9d6d0;color:#30382b}.fp176-atlas{aspect-ratio:1;width:100%;position:relative;overflow:hidden;background:#e4d9cc;flex-shrink:0}.fp176-atlas>img{position:absolute;width:200%!important;height:var(--atlas-height,300%)!important;max-width:none!important;max-height:none!important;object-fit:fill!important;display:block}.fp176-pair{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1;width:100%;background:#e4d9cc}.fp176-person{position:relative;overflow:hidden}.fp176-person>.fp176-atlas{position:absolute;width:200%;left:-50%;top:0}.fp176-preview a{text-decoration:none}.fp176-preview [class*='_visual_']>.fp176-atlas{position:absolute;width:130%;left:-15%;top:50%;transform:translateY(-50%)}.fp176-preview [class*='_visual_']>.fp176-pair{position:absolute;top:50%;transform:translateY(-50%)}.fp176-preview [class*='_direction_']{color:#56634d}.fp176-preview [class*='_direction_']>div{flex-wrap:wrap;justify-content:center}.fp176-preview [class*='_direction_'] button{color:#48543e}.fp176-preview [class*='_direction_'] button[aria-pressed=true]{color:#fff9ed;background:#3c4934}.fp176-preview [class*='_caption_']{color:#37452e}.fp176-preview [class*='_caption_']>span,.fp176-preview [class*='_note_']{color:#67735b}.fp176-preview .fh117-presence-actions{margin-top:28px}.fp176-preview .fh117-text-button{display:inline-block;font-size:14px;text-decoration:none}.fp176-store{padding:72px max(5vw,22px);background:#f1eee8}.fp176-store .fs118-heading h2{font-family:Anton,Impact,sans-serif;font-size:clamp(42px,5.4vw,82px);font-weight:400;line-height:1.09;letter-spacing:-.025em;color:#30382b}.fp176-store .fs118-heading>p{font-size:16px}.fp176-store .fs118-heading>p>span{display:inline-block;font-size:12px;margin-top:18px}.fp176-store .fp175-eyebrow{color:#626650}.fp176-store .fp175-card{background:transparent;border:0;border-radius:0}.fp176-store .fp175-card-image{aspect-ratio:1;background:#e4d9cc;border-radius:2px;display:block}.fp176-store .fp175-card-image>span{font-size:10px;background:#f1eee8e6;color:#414937;border-radius:2px;bottom:9px;left:9px;padding:4px 7px}.fp176-store .fp175-card-body{padding:19px 0 0}.fp176-store .fp175-card h3{font-family:'DM Sans',Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.45;letter-spacing:0}.fp176-name{font:inherit;text-align:left;color:inherit;line-height:inherit;border:0;background:transparent;padding:0}.fp176-store .fp175-card-description{font-size:12px;color:#626650;margin-top:8px;margin-bottom:14px;min-height:0}.fp176-store .fp175-card-bottom{padding-top:14px;border-top:1px solid #d9d6d0}.fp176-store .fp175-card-bottom strong{font-size:20px;color:#30382b}.fp175-buy{background:#555e45;border-color:#555e45;border-radius:3px;color:#fff}.fp176-store .fp175-mode{background:#e5e3d9;border-radius:3px}.fp176-store .fp175-mode button{border-radius:2px}.fp176-store .fp175-mode button[aria-pressed=true]{background:#3c4934}.fp176-store .fp175-groups button[aria-pressed=true]{background:#e0e3d6;color:#30382b}.fp176-store .fp175-categories button[aria-pressed=true]{color:#3c4934;border-color:#7d876c;background:#eeeee3}.fp176-search{justify-content:space-between;margin-bottom:12px}.fp176-search .fs118-search{flex:1;max-width:600px}.fp176-search input{width:100%}.fp176-search label{min-width:150px}.fp176-store .fp175-text-button{color:#555e45}.fp176-page a,.fp175-dialog a:not(.fp175-primary){color:#3c4934}.fp176-detail-dialog{width:min(1200px,calc(100vw - 32px));padding:55px 24px 24px}.fp176-detail-close{position:absolute;right:16px;top:16px;z-index:3}.fp176-item-detail{margin:0!important;padding:0!important}.fp176-item-detail .fs119-product-info h1{font-family:Anton,Impact,sans-serif!important;font-weight:400;line-height:1.15;font-size:clamp(32px,3.4vw,52px)!important;letter-spacing:-.01em;color:#30382b;margin:12px 0 18px}.fp176-item-detail .fs119-product-info{min-width:0}.fp176-item-detail .fs119-product-info>p{font-size:14px;line-height:1.7}.fp176-item-detail .fs119-price strong{font-size:30px}.fp176-item-detail .fp175-buy{width:100%;margin:20px 0 4px;justify-content:center;min-height:50px}.fp176-detail-image{min-width:0;position:sticky;top:20px;align-self:start}.fp176-detail-image .fs119-image-note{font-size:11px;line-height:1.7;color:#626650;padding:10px 0}.fp176-facts h3{font:600 15px/1.5 'DM Sans',Arial,sans-serif!important;text-transform:none;letter-spacing:0;margin:18px 0 8px}.fp176-facts p{font-size:13px;line-height:1.8}.fp176-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:20px 0}.fp176-facts dl>div{border-bottom:1px solid #d9d6d0;padding-bottom:10px;min-width:0}.fp176-facts dt{font-size:11px;color:#626650}.fp176-facts dd{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.fp176-detail-dialog .fs119-detail-block h2{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:600}.fp175-line>.fp176-atlas{width:90px}.fp175-dialog .fp175-modal-head h2{font-family:Anton,Impact,sans-serif!important;color:#30382b!important}.fp175-dialog .fp175-line h3{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:500}.fp175-dialog .fp175-checkout-aside{background:#e5e3d9}.fp175-dialog .fp175-primary{background:#555e45;border-color:#555e45}.fp175-dialog .fp175-checkout-aside h3,.fp175-dialog .fp175-payment-form h3{font-family:Anton,Impact,sans-serif;font-weight:400}.fp175-dialog .fp175-product-note{border-color:#8a8561;background:#e7e3cf}.fp175-dialog .fp175-pay-panel{background:#f7f5ef}.fp175-dialog .fp175-total{border-color:#c9cbbb}.fp176-page>main>.fp176-item-detail{margin:25px 3vw 70px!important}.fp176-page .fs119-nav{color:#30382b}
@media(max-width:900px){.fp176-detail-image{position:static}.fp176-search{flex-wrap:wrap}.fp176-search label{flex:1}.fp176-detail-dialog .fp176-item-detail{display:block}.fp176-detail-dialog .fp176-detail-image{max-width:560px;margin:0 auto 30px}.fp176-preview [class*='_direction_']{align-items:start;flex-wrap:wrap}}
@media(max-width:600px){.fp176-store{padding:45px 18px}.fp176-store .fs118-heading h2{font-size:46px}.fp176-store .fp175-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.fp176-store .fp175-looks{grid-template-columns:1fr}.fp176-store .fp175-card h3{font-size:16px;line-height:1.5}.fp176-store .fp175-eyebrow{font-size:9px!important;letter-spacing:.07em}.fp176-store .fp175-card-bottom{flex-wrap:wrap;gap:12px}.fp176-store .fp175-card-bottom strong{font-size:19px}.fp176-store .fp175-card-bottom .fp175-buy{width:100%;font-size:12px;padding:10px}.fp176-store .fp175-card-description{font-size:11px}.fp176-store .fp175-card-image>span{font-size:8px;padding:3px 5px}.fp176-store .fp175-text-button{font-size:11px!important}.fp176-store .fp175-controls{gap:12px}.fp176-search .fs118-search{flex-basis:100%;max-width:none}.fp176-search label{min-width:0}.fp176-search input,.fp176-search select{width:100%;font-size:16px!important}.fp176-preview [class*='_direction_']{display:block}.fp176-preview [class*='_direction_']>span{display:block;max-width:none;margin-bottom:14px}.fp176-preview [class*='_direction_']>div{justify-content:space-between;gap:0}.fp176-preview [class*='_direction_'] button{padding:10px 9px;font-size:10px;min-height:44px}.fp176-detail-dialog{width:calc(100vw - 16px);padding:62px 16px 20px}.fp176-item-detail .fs119-product-info h1{font-size:32px!important}.fp176-item-detail .fs119-price strong{font-size:28px}.fp176-facts dl{gap:10px 16px}.fp175-line>.fp176-atlas{width:64px}.fp176-page>main>.fp176-item-detail{margin:20px 18px 40px!important}.fp176-page .fs119-nav nav{flex-wrap:wrap}.fp176-detail-dialog .fp176-facts p{font-size:12px}}

.fp176-store .fp175-card-image{display:flex;align-items:center;justify-content:center}.fp176-store .fp175-card-image>.fp176-atlas{height:100%;width:auto;max-width:100%}
/* Reuse the original 1rank.in layouts. These rules only adapt new image atlases and live shopping controls. */
.fp177-chooser,.fp177-collection-preview{color:#242424;font-family:'DM Sans',Arial,sans-serif}.fp177-chooser [class*='_close_']{font:300 32px/1 Arial}.fp177-group-photo{display:flex;align-items:center;justify-content:center;background:#e4d9cc}.fp177-group-photo>.fp176-atlas{width:100%;height:auto}.fp177-chooser [class*='_groupCard_']{text-decoration:none}.fp177-chooser [class*='_bottom_'] p{font-size:12px}.fp176-preview button[class*='_frame_']{text-align:left;color:inherit}.fp176-preview .fh117-presence-actions{display:flex;gap:14px}.fp176-preview .fh117-notify{font:500 13px 'DM Sans',sans-serif;padding:12px 22px;background:transparent;border:1px solid #59634c;color:#3c4934;border-radius:3px}
.fp177-customised .fp107-feature-visual{display:flex;align-items:center;justify-content:center;background:#e4d9cc}.fp177-customised .fp107-feature-visual>.fp176-atlas{height:100%;width:auto;max-width:100%;aspect-ratio:auto}.fp177-customised .fp107-feature-visual>.fp176-atlas{width:100%;height:auto}.fp177-customised .fp107-mini-product{overflow:hidden}.fp177-customised .fp107-mini-product>.fp176-atlas{height:100%;width:100%}.fp177-customised .fp107-feature{animation:fp177-enter .38s ease both}.fp177-customised .fp107-feature-concepts{flex-wrap:wrap}.fp177-customised>.fp107-primary{margin-top:18px}.fp177-pieces .fs110-price small,.fp177-collection .fs110-price small{display:block}.fp177-photo{aspect-ratio:3/4;display:flex!important;align-items:center;justify-content:center;background:#e4d9cc;overflow:hidden}.fp177-photo>.fp176-atlas{width:100%;height:auto}.fp177-pieces .fs119-card .fs110-price{font-size:21px}.fp177-pieces .fp175-buy-link,.fp177-collection .fp175-buy-link{background:transparent;color:#555e45;font:500 13px 'DM Sans',sans-serif;border:0;padding:10px 0}.fp177-collection .fs112-collection-switch{flex-wrap:wrap;justify-content:flex-end}.fp177-collection .fs112-concepts{flex-wrap:wrap}.fp177-group-switch{display:flex;gap:10px;flex-wrap:wrap;padding:0 4vw 24px}.fp177-group-switch a{color:inherit;padding:10px 16px;border:1px solid #d4d5c8;border-radius:22px;text-decoration:none;font-size:12px}.fp177-group-switch a[aria-current=page]{background:#555e45;color:#fff}.fp177-look-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.fp177-gallery-photo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e4d9cc}.fp177-gallery-photo>.fp176-atlas{width:100%;height:auto}.fp177-gallery .fs110-thumbnails button{overflow:hidden}.fp177-gallery .fs110-thumbnails .fp176-atlas{width:100%;height:auto}.fp177-gallery .fs110-gallery-controls{z-index:2}.fp177-gallery .fs110-gallery-controls span{font-size:10px;line-height:1.4;text-align:center;max-width:65%}.fp177-collection .fs110-look-copy ul{max-height:none}.fp177-collection .fs110-look-copy .fp175-buy{color:#fff}.fp177-product-shot{display:flex;align-items:center;justify-content:center;background:#e4d9cc}.fp177-product-shot>.fp176-atlas{width:100%;height:auto}.fp177-product-shot.fp177-shot-1>.fp176-atlas{transform:scale(1.45);transform-origin:center 35%}.fp177-product .fs119-price small{font-size:12px}.fp177-product .fs119-stock{color:#555e45}.fp177-product .fs119-actions .fp175-buy{color:#fff}.fp177-product .fp176-facts dl{font-size:13px}.fp177-product .fs119-detail-block .fp176-facts>h3:first-child{font:400 22px Anton,Impact,sans-serif!important;text-transform:uppercase}.fp177-bag-actions{display:flex;gap:22px;margin-top:12px}.fp177-product .fs119-actions{margin-bottom:8px}.fp177-bag h2,.fp177-track h2{font:400 40px/1.1 Anton,Impact,sans-serif;text-transform:uppercase;margin:20px 0}.fp177-bag-lines{display:grid;gap:20px}.fp177-bag-lines article{display:flex;gap:18px;border-bottom:1px solid #d4d5c8;padding:14px 0}.fp177-bag-lines article>.fp176-atlas{width:90px;align-self:start}.fp177-bag-lines article>div:last-child{flex:1;min-width:0}.fp177-bag-lines a{color:inherit;display:block;margin-bottom:8px}.fp177-bag-lines strong{display:block;margin-bottom:10px}.fp177-bag-lines label{display:inline-flex;flex-direction:column;gap:5px;font-size:12px;margin-right:16px}.fp177-bag-lines select,.fp177-track input{font:inherit;border:1px solid #d4d5c8;padding:10px;background:transparent;max-width:100%}.fp177-track label{display:grid;gap:8px;margin:24px 0}.fp177-track .fs110-primary{white-space:normal}.fs119-wishlist li .fp176-atlas{width:72px;flex:none}.fp177-collection-preview .fp105-dialog-model{display:flex;align-items:center;background:#e4d9cc;min-height:0}.fp177-collection-preview .fp105-dialog-model>.fp176-atlas{width:100%;height:auto}.fp177-collection-preview .fp104-dialog-copy{min-width:0}.fp177-collection-preview .fp104-dialog-copy>.fp104-cta{margin:16px 12px 0 0}.fp177-collection-preview .fp104-dialog-grid{margin-top:10px}.fp177-pieces-page .fs110-nav>div{flex-wrap:wrap}.fp177-pieces-page .fs110-nav a{color:inherit}.fp177-pieces-page .fs110-notice{margin:20px 4vw}.fp177-collection .fs110-look-tabs button{font:400 14px 'DM Sans',sans-serif;white-space:normal}
@keyframes fp177-enter{from{opacity:.4;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:900px){.fp177-collection .fs110-breadcrumb{display:block}.fp177-collection .fs112-collection-switch{justify-content:flex-start;margin-top:18px}.fp177-collection .fs111-audience{flex-wrap:wrap}.fp177-collection .fs110-heading{gap:24px}.fp177-look-actions>*{flex:1}.fp177-collection .fs110-gallery-controls span{max-width:55%}.fp177-chooser [class*='_groupCard_']{min-width:0}.fp177-product .fs119-nav form{min-width:0}.fp177-collection-preview .fp104-dialog-grid{grid-template-columns:1fr 1fr}.fp177-collection-preview .fp104-dialog-copy{padding:26px 18px}}
@media(max-width:600px){.fp177-pieces .fs118-shop-toolbar{gap:16px}.fp177-pieces .fs118-shop-toolbar label{min-width:0}.fp177-pieces .fs118-shop-toolbar select,.fp177-pieces .fs118-shop-toolbar input{font-size:16px;max-width:100%}.fp177-pieces .fs118-categories{flex-wrap:wrap}.fp177-pieces .fs118-categories span{width:100%}.fp177-pieces .fs119-card h3{font-size:15px}.fp177-pieces .fs110-price{font-size:18px}.fp177-collection .fs110-nav{gap:14px;flex-wrap:wrap}.fp177-collection .fs110-nav>div{gap:12px;flex-wrap:wrap}.fp177-collection .fs111-audience{display:flex;gap:6px}.fp177-collection .fs111-audience a{padding:9px 12px;font-size:10px}.fp177-collection .fs112-concepts{display:flex;gap:12px}.fp177-collection .fs112-concepts a{font-size:11px}.fp177-collection .fs110-heading h1{font-size:44px}.fp177-collection .fs110-look-copy h2{font-size:36px}.fp177-collection .fs110-look-copy li{min-width:0}.fp177-collection .fs110-look-copy li small{overflow-wrap:anywhere}.fp177-chooser [class*='_groupCard_']{flex:0 0 84%;min-width:84%}.fp177-product .fs119-actions{grid-template-columns:minmax(0,1fr) auto}.fp177-product .fs119-wishlist-button{padding:12px}.fp177-product .fs119-size-buttons button{min-width:44px}.fp177-product .fs119-nav form{width:100%}.fp177-bag-lines article>.fp176-atlas{width:62px}.fp177-bag-lines label{margin-right:8px}.fp177-bag-lines select{padding:8px}.fp177-collection-preview .fp104-dialog-grid{grid-template-columns:1fr}.fp177-collection-preview .fp105-dialog-model{max-height:350px;overflow:hidden}.fp177-collection-preview .fp104-dialog-copy{padding:24px 0}.fp177-collection-preview .fp104-dialog-copy h2{font-size:36px}.fp177-customised .fp107-mini-product{width:30%}.fp177-product .fs119-gallery-tile>span{font-size:9px;padding:8px}.fp177-look-actions{display:grid;grid-template-columns:1fr}.fp177-pieces-page .fs110-nav>div{gap:10px}.fp177-pieces-page .fs110-nav>div>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.fp177-customised .fp107-feature{animation:none}}

.fp177-gallery-photo>.fp176-atlas{height:100%;width:auto;max-width:none}.fp177-product-shot.fp177-shot-0>.fp176-atlas,.fp177-product-shot.fp177-shot-1>.fp176-atlas{height:100%;width:auto;max-width:none}.fp177-gallery[data-group-look=true] .fs110-gallery-stage{aspect-ratio:1}.fp177-gallery[data-group-look=true] .fp177-gallery-photo>.fp176-atlas{width:100%;height:auto}.fp177-customised .fp107-feature{opacity:1}
/* Cream canvas; glass is confined to interface surfaces, never skin or clothes. */
body.fp178-active{background:#fffcf5;color:#28271f}.fp178-active .fp104-page,.fp178-active .fp105-hero,.fp178-active .fs110-page,.fp178-active .fs119-page,.fp178-active .fp107-shopping,.fp178-active .fs118-storefront{background:#fffcf5!important}.fp178-active .fp104-page{--cream:#fffcf5;--bg:#fffcf5;--paper:#fffcf5}.fp178-active .fp105-hero{background:radial-gradient(ellipse at 80% 25%,#f6e4cc66,transparent 65%),#fffcf5!important}
.fp178-active :is(.fs119-product-info,.fs110-look-copy,.fp107-feature-copy,.fs119-card,.fp107-brand-strip,.fs118-shop-toolbar,.fs119-detail-block,.fp177-track,.fp177-bag,.fp175-checkout-aside,.fp175-pay-panel,.fp175-submit-panel){background:linear-gradient(140deg,#ffffffbd,#ffffff60)!important;border:1px solid #ffffffeb!important;box-shadow:inset 0 1px 0 #fff,0 14px 50px #69563a0b;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-radius:22px}
.fp178-active .fs119-product-info,.fp178-active .fs110-look-copy{padding:28px!important}.fp178-active .fs119-detail-block{padding:22px!important;margin-top:20px}.fp178-active .fs119-card{overflow:hidden;padding:10px}.fp178-active .fs119-card .fs110-product-info{padding:16px 12px}.fp178-active .fp107-feature{border-radius:26px;overflow:hidden;box-shadow:0 18px 60px #5340270c}.fp178-active .fp107-feature-copy{border-radius:0 26px 26px 0}.fp178-active .fs118-shop-toolbar{padding:20px}.fp178-active :is(.fp105-header,.fs110-nav,.fs119-nav){background:#fffdf6d6!important;border-bottom:1px solid #e7dfd0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.fp178-active :is(.fs110-dialog,.fp175-dialog,.fp105-menu),.fp177-chooser{background:linear-gradient(130deg,#fffef8f0,#fffaf0e0)!important;border:1px solid #fff;box-shadow:0 28px 100px #3c34232b,inset 0 1px 0 white;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:26px}.fp178-active dialog::backdrop,.fp177-chooser::backdrop{background:#24211766;backdrop-filter:blur(8px)}
.fp178-preview{background:#fffcf5;border-radius:24px;padding:24px}.fp178-preview-brand{display:flex;justify-content:center;padding:0 0 28px}.fp178-preview [class*='_frame_'],.fp177-chooser [class*='_groupCard_']{background:#ffffff80!important;border:1px solid #fff;border-radius:22px;box-shadow:inset 0 1px 0 white,0 12px 40px #4d40270c;overflow:hidden}.fp178-preview [class*='_visual_']{background:#fffcf5!important}.fp178-preview .fp178-shoot{width:100%;height:100%;aspect-ratio:auto!important}.fp178-preview .fp178-shoot>img{object-fit:fill!important}.fp178-brand{display:flex!important;align-items:center;gap:14px!important;flex-direction:row!important;color:#28271f!important;letter-spacing:.08em!important}.fp178-brand>img{width:92px;height:56px;object-fit:contain;display:block}.fp178-brand>span{font:400 15px/1.25 'DM Sans',sans-serif!important;letter-spacing:.11em!important;max-width:112px}.fp178-active .fp105-brand:not(:has(.fp178-brand)):before{content:'';display:block;width:92px;height:56px;background:url('/concepts/legacy/founder-house164.webp') center/contain no-repeat}.fp178-active .fp105-brand:not(:has(.fp178-brand))>strong{font-size:16px}.fp178-active .fp105-brand:not(:has(.fp178-brand))>span{display:none}
.fp178-shoot{position:relative;overflow:hidden;isolation:isolate;background:#f6efe5;flex:none;width:100%;min-width:0}.fp178-shoot>img{position:absolute!important;max-width:none!important;max-height:none!important;object-fit:fill!important;display:block;user-select:none}.fp178-event-mark{position:absolute;z-index:2;left:12px;top:12px;width:90px;height:57px;padding:6px 10px;background:#fffdf5ed;border:1px solid #fff;border-radius:12px;box-shadow:0 4px 18px #2d241523;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px)}.fp178-event-mark>img{position:static!important;max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain!important}.fp178-event-beyou{height:68px;width:70px}.fp178-story{min-width:0;width:100%;padding:18px;border-radius:24px;background:linear-gradient(145deg,#ffffffb0,#ffffff55);border:1px solid #fff;box-shadow:inset 0 1px 0 white,0 18px 60px #6b583411;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.fp178-story-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 15px;font:500 12px/1.5 'DM Sans',sans-serif}.fp178-story-heading>p{margin:0}.fp178-story-heading>span{font-size:10px;color:#656255}.fp178-scene-tabs{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:15px}.fp178-scene-tabs button{font:500 11px/1.4 'DM Sans',sans-serif;color:#4f503e;border:1px solid #ddd8cb;border-radius:20px;padding:8px 12px;background:#ffffff66;cursor:pointer;min-height:36px}.fp178-scene-tabs button[aria-pressed=true]{background:#555e45;color:#fff;border-color:#555e45}.fp178-stage{display:block;width:100%;position:relative;overflow:hidden;border:0;padding:0;background:#f9f3e9;border-radius:16px;cursor:zoom-in}.fp178-enlarge{position:absolute;right:12px;bottom:12px;border-radius:24px;background:#fffdf0de;backdrop-filter:blur(12px);padding:9px 13px;color:#34352a;font:500 10px/1.4 'DM Sans',sans-serif}.fp178-story-controls{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:15px 0}.fp178-story-controls>button{width:42px;height:42px;flex:none;border:1px solid #ddd6c6;border-radius:50%;background:#ffffffa6;color:#34352a;font-size:20px;cursor:pointer}.fp178-story-controls>p{text-align:center;font:500 12px/1.45 'DM Sans',sans-serif;margin:0;min-width:0}.fp178-story-controls>p>span{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:4px;color:#6c6b5b}.fp178-thumbnails{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.fp178-thumbnails>button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;flex:0 0 76px;scroll-snap-align:start;background:transparent;cursor:pointer;opacity:.8}.fp178-thumbnails>button[aria-pressed=true]{border-color:#b8572a;opacity:1}.fp178-thumbnails .fp178-event-mark{display:none}.fp178-story-note{font:400 10px/1.6 'DM Sans',sans-serif;color:#747063;margin:10px 0 0}.fp178-lightbox{padding:22px;background:#fffcf5ed;border:1px solid #fff;border-radius:24px;max-width:min(920px,96vw);width:auto;max-height:94svh;overflow:auto;backdrop-filter:blur(24px);color:#28271f}.fp178-lightbox>.fp178-shoot{max-height:72svh;width:min(72svh,85vw);margin:auto}.fp178-lightbox-close{position:sticky;float:right;right:0;top:0;z-index:5;width:42px;height:42px;border:1px solid #e6ddcd;border-radius:50%;background:#fffcf5e8;font-size:25px;cursor:pointer}.fp178-lightbox>p{text-align:center;font-size:11px;color:#6c6b5b}.fp178-see-all{border:1px solid #dfd5c3;border-radius:24px;background:#ffffff8f;padding:12px 18px;margin:16px 0 0;font:500 12px 'DM Sans',sans-serif;color:#4b523f;cursor:pointer}.fp178-product-shot{aspect-ratio:1!important;min-height:0!important}.fp178-product-shot>.fp178-shoot{width:100%;height:auto;transform:none!important}.fp178-active .fs119-photo-grid{gap:14px}.fp178-active .fs119-gallery-tile{border-radius:16px;overflow:hidden;background:#ffffff8a;border:1px solid #fff}.fp178-active .fs119-lightbox>.fp178-product-shot{width:min(70svh,80vw);height:auto!important}.fp178-active .fp177-customised .fp107-feature-visual>.fp178-shoot,.fp178-active .fp177-group-photo>.fp178-shoot{width:100%;height:auto}.fp178-active .fp107-mini-product>.fp178-shoot{height:100%;width:100%}.fp178-active .fp177-photo>.fp178-shoot{width:100%;height:auto}.fp178-active .fp177-photo{aspect-ratio:1;background:#fffcf5}.fp178-active .fp175-line>.fp178-shoot{width:78px;height:auto;align-self:start}.fp178-active .fp177-bag-lines article>.fp178-shoot{width:90px;align-self:start}.fp178-active .fs119-wishlist li>.fp178-shoot{width:72px;flex:none}.fp178-active .fp177-collection-preview .fp105-dialog-model>.fp178-shoot{width:100%}.fp178-active .fp178-story+.fp178-story{margin-top:24px}.fp178-active .fs110-look{align-items:start}.fp178-active button:focus-visible,.fp178-active a:focus-visible{outline:3px solid #b85c30;outline-offset:4px}
@supports not (backdrop-filter:blur(1px)){.fp178-active :is(.fs119-product-info,.fs110-look-copy,.fp107-feature-copy,.fs119-card,.fs118-shop-toolbar),.fp178-story,.fp178-active dialog{background:#fffdf7!important}}
@media(max-width:700px){.fp178-active :is(.fs119-product-info,.fs110-look-copy){padding:22px 18px!important}.fp178-active .fs119-detail-block{padding:18px 14px!important}.fp178-active .fp107-feature-copy{border-radius:0 0 24px 24px}.fp178-brand{gap:10px!important}.fp178-brand>img{width:72px;height:48px}.fp178-brand>span{font-size:11px!important;max-width:90px}.fp178-story{padding:12px;border-radius:20px}.fp178-story-heading{font-size:10px}.fp178-scene-tabs button{font-size:10px;padding:8px 10px}.fp178-story-controls>p{font-size:11px}.fp178-thumbnails>button{flex-basis:65px}.fp178-event-mark{left:8px;top:8px;width:68px;height:44px;border-radius:9px;padding:5px 7px}.fp178-event-beyou{height:57px;width:55px}.fp178-preview{padding:15px}.fp178-active .fs119-photo-grid{gap:9px}.fp178-active .fp177-bag-lines article>.fp178-shoot{width:62px}.fp178-active .fp105-brand:not(:has(.fp178-brand)):before{width:70px;height:44px}.fp178-active .fp105-brand:not(:has(.fp178-brand))>strong{font-size:13px}.fp178-lightbox{padding:12px}.fp178-active .fs119-gallery-tile>span{font-size:10px;line-height:1.5}.fp178-active .fs119-lightbox>.fp178-product-shot{width:100%}.fp178-active .fs119-lightbox{display:block}.fp178-active .fs119-lightbox>div:last-child{padding:18px 4px}}
@media(prefers-reduced-motion:reduce){.fp178-active *{scroll-behavior:auto!important}.fp178-active .fp107-feature{animation:none!important}}
#founder-presence:has(.fp178-preview){background:#fffcf5;color:#28271f}.fp178-hero-photo{width:100%;padding:8px;border:1px solid #ffffffd9;border-radius:24px;background:#ffffff70;box-shadow:0 18px 60px #3c30241a;backdrop-filter:blur(14px);overflow:hidden}.fp178-hero-photo>.fp178-shoot{border-radius:17px;width:100%;height:auto}.fp178-active .fp105-figure .fp178-hero-photo{aspect-ratio:auto;display:block}.fp178-active .fp105-figure{filter:none!important}.fp178-active .fp105-rail{background:transparent}.fp178-active .fp105-hero .fp178-event-mark{display:none}
/* Keep editorial copy legible as photographs move behind it. */
.fp178-active .fp105-story>div{padding:22px;background:linear-gradient(140deg,#fffcf5f5,#fffdf6dc);border:1px solid #fff;border-radius:22px;box-shadow:0 14px 50px #45392312;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.fp178-active .fp105-backdrop-type{opacity:.45;z-index:0}.fp178-active .fp105-controls{border-radius:24px;background:#fffdf5db;backdrop-filter:blur(16px);padding:3px 8px}.fp178-active .fp105-bottom{bottom:20px}
@media(min-width:761px){.fp178-active .fp105-story-0{left:52%;bottom:100px;width:30%}.fp178-active .fp105-story-1{left:53%;top:34%;width:27%}.fp178-active .fp105-story-2{left:60%;top:23%;width:32%}}
@media(max-width:760px){.fp178-active .fp105-story{top:7%;width:86%;left:7%}.fp178-active .fp105-story>div{padding:18px}.fp178-active .fp105-portrait{bottom:10%}.fp178-active .fp105-close,.fp178-active .fp105-final{bottom:8%}.fp178-active .fp105-full{bottom:20%}.fp178-active .fp105-rear{bottom:17%}.fp178-active .fp105-controls{padding:2px 4px}}

/* Optically frame the unchanged 1Rank artwork inside the event badge. */
.fp178-event-1rank{overflow:hidden}.fp178-event-1rank>img{max-width:none!important;max-height:none!important;width:125px!important;height:125px!important;flex:none}@media(max-width:700px){.fp178-event-1rank>img{width:94px!important;height:94px!important}}
/* Founder House section three: five editorial showcases and a focused collection chooser. */
#founder-presence:has(.fp179-preview){background:#fffcf5;color:#28271f;overflow:clip}
.fp179-header-logo{display:flex;align-items:center;justify-content:center;min-height:170px}
.fp179-header-logo img{display:block;width:290px;max-width:100%;height:auto;object-fit:contain}
.fp179-preview{padding:24px 0 0;max-width:100%;color:#28271f;font-family:'DM Sans',sans-serif}
.fp179-direction{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}
.fp179-direction>p{margin:0;font-size:15px;line-height:1.6;font-weight:600;letter-spacing:.015em}
.fp179-direction>p>span{font-weight:400;color:#666958}
.fp179-audiences{display:flex;flex-shrink:0;gap:4px;padding:4px;border:1px solid #dcded0;border-radius:99px;background:#ffffff9c;box-shadow:inset 0 1px 0 #fff}
.fp179-audiences button{min-height:44px;min-width:78px;padding:10px 18px;border:0;border-radius:99px;background:transparent;color:#454b3a;font:500 14px/1.3 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,color .2s}
.fp179-audiences button[aria-pressed=true]{background:#3b4730;color:#fff}
.fp179-showcases{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:2px 2px 20px}
.fp179-showcase{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid #fff;border-radius:20px;overflow:hidden;text-align:left;background:linear-gradient(140deg,#fffefecc,#ffffff65);color:#28271f;box-shadow:0 8px 24px #4c40250a,inset 0 1px 0 white;font-family:inherit;cursor:pointer;transition:box-shadow .22s,border-color .22s}
.fp179-showcase-photo{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;background:#eae4da;width:100%}
.fp179-showcase-photo>img,.fp179-group-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:2/3}
.fp179-view{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:9px;min-height:38px;border-radius:99px;padding:9px 12px;background:#fffef5d9;border:1px solid #ffffffde;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#30372a;font:500 12px/1.3 'DM Sans',sans-serif;box-shadow:0 2px 12px #3027190d}
.fp179-view svg{width:16px;height:16px}
.fp179-showcase-copy{display:flex;flex:1;flex-direction:column;gap:11px;padding:20px 16px}
.fp179-eyebrow{display:block;font:500 10px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#74715f}
.fp179-showcase-copy>strong{font:500 clamp(18px,1.5vw,24px)/1.2 'DM Sans',sans-serif;letter-spacing:-.04em;min-height:2.4em}
.fp179-description{font:400 13px/1.55 'DM Sans',sans-serif;color:#626652;min-height:3.1em}
.fp179-price{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding-top:13px;margin-top:auto;border-top:1px solid #e3e1d7;font:400 11px/1.5 'DM Sans',sans-serif;color:#73735f}
.fp179-price>span{font-weight:600;color:#3d4434}
.fp179-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:10px}
.fp179-explore{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;border:1px solid #3b4730;border-radius:99px;padding:15px 23px;color:#fff;background:#3b4730;font:500 14px/1.5 'DM Sans',sans-serif;cursor:pointer;transition:background .2s}
.fp179-rail-controls{display:none;align-items:center;gap:14px;color:#39432f;font:500 12px/1.5 'DM Sans',sans-serif}
.fp179-rail-controls>span>span{color:#7c7c6a}
.fp179-rail-controls>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dcded0;border-radius:50%;background:#fffaf3;cursor:pointer;color:#39432f}
.fp179-rail-controls>button:disabled{opacity:.35;cursor:default}
.fp179-preview :is(button,a):focus-visible,.fp179-chooser :is(button,a):focus-visible{outline:3px solid #a24b2b;outline-offset:4px}
.fp179-chooser.fp177-chooser{position:fixed;inset:0;box-sizing:border-box;width:min(1150px,calc(100vw - 48px));max-width:none;max-height:92dvh;margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(130deg,#fffcf5fa,#f7f4eefa)!important;color:#28271f;border:1px solid #fff;border-radius:28px;box-shadow:0 32px 110px #25231940,inset 0 1px 0 #fff;font-family:'DM Sans',sans-serif}
.fp179-chooser::backdrop{background:#25251d85;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.fp179-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;background:#fffcf5f2;border-bottom:1px solid #e8e5da;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.fp179-dialog-header>p{margin:0;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#626652}
.fp179-dialog-header>button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8dacf;border-radius:50%;background:#ffffffb3;color:#3b4730;font:300 30px/1 'DM Sans',sans-serif;cursor:pointer}
.fp179-dialog-body{padding:30px 28px 20px}
.fp179-dialog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}
.fp179-dialog-intro>h2{margin:0;font:400 clamp(32px,3.7vw,52px)/1.05 Georgia,serif;letter-spacing:-.045em;text-transform:none;color:#2b3025}
.fp179-dialog-intro>h2>em{font-weight:400;color:#7b8068}
.fp179-chooser .fp179-dialog-intro>h2{font-family:Georgia,serif!important;font-size:clamp(32px,3.7vw,52px)!important;font-weight:400!important;line-height:1.05!important}
.fp179-dialog-intro>p{margin:0 0 3px;max-width:330px;font-size:14px;line-height:1.8;color:#616751}
.fp179-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fp179-group{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #fff;border-radius:20px;color:#28271f;text-decoration:none;background:#ffffffa8;box-shadow:0 6px 24px #493b1f0a;transition:box-shadow .22s}
.fp179-group-photo{width:100%;aspect-ratio:2/3;background:#eae4da;overflow:hidden}
.fp179-group-copy{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px}
.fp179-group-copy h3{margin:0;font:400 clamp(22px,2.15vw,28px)/1.2 Georgia,serif;letter-spacing:-.035em;color:#30382a;text-transform:none}
.fp179-group-copy p{margin:0;font-size:14px;line-height:1.6;color:#676b58}
.fp179-group-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:auto;padding-top:14px;border-top:1px solid #e3e2d8;font-size:13px;font-weight:500;color:#3b4730}
.fp179-dialog-footer{margin:24px 0 2px;text-align:center;color:#6a6d5c;font-size:11px;line-height:1.8}
@media(hover:hover){.fp179-showcase:hover,.fp179-group:hover{box-shadow:0 16px 32px #4c40251a;border-color:#dcded0}.fp179-explore:hover{background:#505c40}}
@media(max-width:1100px){.fp179-showcases{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;scroll-padding-inline:2px}.fp179-showcases::-webkit-scrollbar{display:none}.fp179-showcase{flex:0 0 31%;scroll-snap-align:start}.fp179-showcase-copy>strong{font-size:23px;min-height:0}.fp179-description{min-height:0}.fp179-rail-controls{display:flex}}
@media(max-width:700px){.fp179-header-logo{justify-content:flex-start;min-height:0;padding-top:6px}.fp179-header-logo img{width:215px}.fp179-preview{padding-top:12px}.fp179-direction{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:20px}.fp179-direction>p{font-size:16px;line-height:1.6}.fp179-direction>p>span{display:block}.fp179-audiences{align-self:flex-start}.fp179-audiences button{min-width:84px}.fp179-showcase{flex-basis:84%}.fp179-showcases{gap:14px;padding-bottom:18px}.fp179-showcase-copy{padding:20px}.fp179-showcase-copy>strong{font-size:25px}.fp179-description{font-size:14px}.fp179-price{font-size:12px}.fp179-bottom{align-items:flex-start;flex-wrap:wrap;gap:20px}.fp179-explore{min-height:50px;font-size:13px;padding:13px 18px;gap:20px}.fp179-rail-controls{gap:10px}.fp179-chooser.fp177-chooser{width:calc(100vw - 24px);max-height:92dvh;border-radius:22px}.fp179-dialog-header{padding:10px 16px}.fp179-dialog-header>p{font-size:10px}.fp179-dialog-body{padding:24px 16px 18px}.fp179-dialog-intro{display:block;margin-bottom:24px}.fp179-dialog-intro>h2{font-size:40px}.fp179-dialog-intro>p{margin-top:18px;font-size:14px}.fp179-groups{grid-template-columns:1fr;gap:24px}.fp179-group-copy{padding:21px}.fp179-group-copy h3{font-size:28px}.fp179-dialog-footer{font-size:10px;line-height:2;max-width:280px;margin:24px auto 2px}.fp179-group,.fp179-showcase{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.fp179-preview *,.fp179-chooser *{transition:none!important;scroll-behavior:auto!important}}
/* Release180: original six-view editorial, with glass confined to the header. */
.fp178-active .fp109-continuous{background:radial-gradient(ellipse at 80% 5%,#eadcc536,transparent 60%),linear-gradient(115deg,#fffdf8,#f5f2eb 60%,#eee8db)}
.fp178-active .fp105-hero{background:transparent!important}
.fp178-active .fp105-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff78,#fffdf720 43%,#ffffff36);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff70}
.fp178-active .fp105-header{top:20px;left:4%;right:4%;padding:10px 22px;border:1px solid #ffffffeb;border-radius:22px;background:linear-gradient(120deg,#ffffffa6,#ffffff4d)!important;box-shadow:inset 0 1px 0 #fff,0 8px 32px #554b3810;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);gap:24px}
.fp178-active .fp105-header .fp180-header-brand{display:block;position:relative;width:158px;height:76px;overflow:hidden;flex:none;gap:0}
.fp178-active .fp105-header .fp180-header-brand:before{display:none!important}
.fp180-header-brand>img{position:absolute!important;width:184px!important;height:auto!important;max-width:none!important;left:50%;top:50%;transform:translate(-50%,-54%);display:block}
.fp178-active .fp105-header .fp105-editions{margin-right:32px;gap:30px}
.fp178-active .fp105-header .fp105-editions a{color:#69695d}
.fp178-active .fp105-header .fp105-editions a[aria-current=page]{color:#292c23}
.fp178-active .fp105-header .fp105-talk{background:#555e45;color:#fffdf7;border-radius:40px;padding:13px 26px;text-transform:none;letter-spacing:0;font-size:13px;min-height:44px}
.fp178-active .fp105-header .fp105-menu-toggle{width:44px;height:44px;min-width:44px}
.fp178-active .fp105-stage{inset:126px 0 0}
.fp178-active .fp105-figure,.fp178-active .fp180-hero-photo,.fp178-active .fp180-cutout{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
.fp180-hero-photo{position:relative;width:100%;height:100%}
.fp180-cutout{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none}
.fp180-cutout>img{position:absolute;display:block;max-width:none!important;max-height:none!important;object-fit:contain;user-select:none;pointer-events:none}
.fp180-group{height:100%;aspect-ratio:439/628}
.fp178-active .fp109-continuous .fp105-full{height:calc(var(--fp-stage-h)*.64);width:auto;max-width:none}
.fp178-active .fp109-continuous .fp105-rear{height:calc(var(--fp-stage-h)*.60);width:auto;max-width:none}
.fp180-group-couples>.fp180-cutout{position:absolute;top:0;height:100%;width:52%}
.fp180-group-couples>.fp180-male{left:0}
.fp180-group-couples>.fp180-female{right:0;top:7%;height:93%}
.fp178-active .fp105-backdrop-type{opacity:1;z-index:3;color:#d9d6d0}
.fp178-active .fp105-story>div{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.fp178-active .fp105-story-0{left:48%;width:24%;bottom:82px;top:auto}
.fp178-active .fp105-story-1{left:53%;top:37%;width:22%;bottom:auto}
.fp178-active .fp105-story-2{left:66%;top:28%;width:28%;bottom:auto}
.fp178-active .fp105-controls{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}
.fp178-active .fp105-bottom{bottom:22px}
.fp178-active .fp105-collection-buttons button{min-height:44px}
.fp178-active .fp105-hero .fp178-event-mark{display:none}
.fp178-active :is(.fp178-story,.fp178-stage,.fs119-gallery-tile,.fp107-feature-visual,.fp177-photo){border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.fp178-active .fp178-story{padding-left:0;padding-right:0}
.fp178-active .fp180-brand{display:block!important;width:142px;height:74px;position:relative;overflow:hidden}
.fp178-active .fp180-brand>img{position:absolute;width:185px;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-54%)}
@media(max-width:1000px) and (min-width:761px){.fp178-active .fp105-header{left:3%;right:3%;padding:8px 16px}.fp178-active .fp105-header .fp105-editions{margin-right:0;gap:20px}.fp178-active .fp105-header-actions{gap:16px}.fp178-active .fp105-header .fp180-header-brand{width:138px;height:70px}.fp180-header-brand>img{width:170px!important}.fp178-active .fp109-continuous .fp105-full{height:calc(var(--fp-stage-h)*.52)}.fp178-active .fp109-continuous .fp105-rear{height:calc(var(--fp-stage-h)*.50)}}
@media(max-width:760px){
 .fp178-active .fp105-header{top:12px;left:14px;right:14px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:6px 12px 8px;gap:0 8px;border-radius:20px}
 .fp178-active .fp105-header .fp180-header-brand{width:118px;height:62px}
 .fp180-header-brand>img{width:148px!important}
 .fp178-active .fp105-header .fp105-header-actions{gap:12px;grid-column:2;grid-row:1}
 .fp178-active .fp105-header .fp105-talk{font-size:11px;padding:10px 16px}
 .fp178-active .fp105-header .fp105-editions{grid-column:1/-1;grid-row:2;justify-content:center;margin:0;gap:32px}
 .fp178-active .fp105-header .fp105-editions a{font-size:10px;min-height:38px;padding:0 2px}
 .fp178-active .fp105-stage{inset:142px 0 0}
 .fp178-active .fp105-story-0,.fp178-active .fp105-story-1,.fp178-active .fp105-story-2{left:7%;top:5%;bottom:auto;width:85%}
 .fp178-active .fp105-story .fp105-description{font-size:11px;line-height:1.6}
 .fp178-active .fp105-story .fp105-label{font-size:8px;line-height:1.5}
 .fp178-active .fp105-story .fp105-explore{font-size:8px;min-height:44px}
 .fp178-active .fp109-continuous .fp105-full{bottom:25%;height:calc(var(--fp-stage-h)*.29)}
 .fp178-active .fp109-continuous .fp105-rear{bottom:13%;height:calc(var(--fp-stage-h)*.29)}
 .fp178-active .fp105-bottom{bottom:18px}
 .fp178-active .fp105-collection-control{padding:6px 12px;gap:12px}
 .fp178-active .fp105-collection-buttons{gap:0}
 .fp178-active .fp105-collection-buttons button{font-size:9px}
}
@supports not (backdrop-filter:blur(1px)){.fp178-active .fp105-header{background:#fcf9f1f2!important}}
@media(prefers-reduced-motion:reduce){.fp180-cutout>img{will-change:auto}.fp178-active .fp105-figure{will-change:auto}}

/* Keep portrait gallery photographs proportional inside the enlarged viewer. */
.fp178-active .fp178-lightbox>.fp178-shoot{width:min(calc(72svh * var(--fp184-photo-ratio,1)),85vw);max-height:none}

/* Keep the team preview thumbnail clear of faces. */
.fp178-active .fp177-customised .fp107-feature-visual[data-preview-audience="team"] .fp107-mini-product{top:auto;bottom:48px}
.fp178-active .fp109-continuous .fp105-hero[data-collection="0"] .fp105-portrait,.fp178-active .fp109-continuous .fp105-hero[data-collection="0"] .fp105-final{aspect-ratio:0.276;max-width:none;}
.fp178-active .fp109-continuous .fp105-hero[data-collection="0"] .fp105-close{aspect-ratio:0.3053536021150033;max-width:none;}
.fp178-active [data-founder-editorial="couples"] .fp105-hero[data-collection="0"] :is(.fp105-full,.fp105-rear){aspect-ratio:0.5349788499669531;}
.fp178-active [data-founder-editorial="friends"] .fp105-hero[data-collection="0"] :is(.fp105-full,.fp105-rear){aspect-ratio:0.5907894736842105;}
.fp178-active [data-founder-editorial="family"] .fp105-hero[data-collection="0"] :is(.fp105-full,.fp105-rear){aspect-ratio:0.7633410672853829;}
.fp178-active .fp109-continuous .fp105-hero[data-collection="1"] .fp105-portrait,.fp178-active .fp109-continuous .fp105-hero[data-collection="1"] .fp105-final{aspect-ratio:0.33112582781456956;max-width:none;}
.fp178-active .fp109-continuous .fp105-hero[data-collection="1"] .fp105-close{aspect-ratio:0.3235294117647059;max-width:none;}
.fp178-active [data-founder-editorial="couples"] .fp105-hero[data-collection="1"] :is(.fp105-full,.fp105-rear){aspect-ratio:0.607008180755746;}
.fp178-active [data-founder-editorial="friends"] .fp105-hero[data-collection="1"] :is(.fp105-full,.fp105-rear){aspect-ratio:0.612690019828156;}
.fp178-active [data-founder-editorial="family"] .fp105-hero[data-collection="1"] :is(.fp105-full,.fp105-rear){aspect-ratio:0.7569659442724458;}

/* Founder House: centered brand headings with open space on both sides. */
.fh117-section .fh186-centered{display:flex;position:relative;justify-content:center;align-items:center;text-align:center;min-height:220px;margin-bottom:40px}
.fh117-section .fh186-kicker{position:absolute;top:0;left:0;margin:0!important;text-align:left}
.fh117-section .fh186-center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,720px);padding:16px 20px}
.fh117-section .fh186-center img{display:block;width:min(245px,70vw);height:auto;object-fit:contain;margin:0 auto 14px}
.fh117-section .fh186-place img{width:min(220px,65vw)}
.fh117-section .fh186-center h2{font-family:inherit!important;font-size:clamp(22px,2.5vw,34px)!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0!important}
.fh117-section .fh186-center .fh186-subtitle{margin:12px 0 0!important;font-size:16px;line-height:1.6;color:#5d6851;max-width:100%}
@media(max-width:600px){.fh117-section .fh186-centered{min-height:0;padding-top:38px;margin-bottom:28px}.fh117-section .fh186-kicker{top:0}.fh117-section .fh186-center{padding:0 8px}.fh117-section .fh186-center img{width:min(205px,60vw);margin-bottom:12px}.fh117-section .fh186-place img{width:min(190px,58vw)}.fh117-section .fh186-center h2{font-size:23px!important}.fh117-section .fh186-center .fh186-subtitle{font-size:14px}}
.fh117-section .fh186-place h2{white-space:nowrap;font-size:clamp(10px,3.2vw,25px)!important;letter-spacing:-.035em!important}
.fh117-place a.fh190-explore{text-decoration:none}
