#MainContent:has(.ctf){background-color:#f6f1e4}.ctf{--sage:#7e8b6d;--sage-dark:#5c6650;--sage-deeper:#3f4836;--ink:#1c1b17;--muted:#5a574e;--hair:#8a7a62;--parchment:#f6f1e4;--linen:#f7f4ee;--cream:#faf8f3;--line:rgba(138,122,98,.45);--line-soft:rgba(138,122,98,.28);--heading:"Playfair Display","Times New Roman",serif;--body:Poppins,"Helvetica Neue",Arial,sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.42 0 0 0 0 0.32 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--body);font-size:16px;line-height:1.7;color:var(--ink);background:var(--parchment) var(--grain);-webkit-font-smoothing:antialiased}.ctf *,.ctf *:before,.ctf *:after{box-sizing:border-box}.ctf img,.ctf video{max-width:100%;height:auto;display:block}.ctf a{color:var(--sage-dark);text-decoration-thickness:1px;text-underline-offset:3px}.ctf a:hover{color:var(--sage-deeper)}.ctf h1,.ctf h2,.ctf h3{font-family:var(--heading);font-weight:500;letter-spacing:normal;color:var(--ink);margin:0;line-height:1.15}.ctf h1{font-size:clamp(34px,4.4vw,58px)}.ctf h2{font-size:clamp(28px,3.2vw,44px)}.ctf h3{font-size:clamp(22px,2.2vw,28px)}.ctf p{margin:0 0 1em;letter-spacing:normal}.ctf button{font-family:var(--body);letter-spacing:inherit;-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;color:inherit}.ctf summary::-webkit-details-marker{display:none}.ctf .vh{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.ctf .wrap{width:min(1280px,calc(100% - 48px));margin:0 auto}.ctf .wrap-wide{width:min(1440px,calc(100% - 32px));margin:0 auto}.ctf .kicker,.ctf .crumbs,.ctf .crumbs a,.ctf .opt-label,.ctf .marks li,.ctf .service li,.ctf .made-caps,.ctf .link-arrow,.ctf .atc,.ctf .btn,.ctf .ct-sticky-btn,.ctf .size,.ctf .pcard-type{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.ctf .kicker{color:var(--sage-dark);margin:0 0 12px}.ctf .link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--sage-dark)}.ctf .link-arrow:after{content:"\2192";font-size:14px;letter-spacing:0}.ctf .film{position:relative}.ctf .film:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(246,241,228,.35);pointer-events:none;z-index:2}.ctf .frame{position:relative;box-shadow:inset 0 0 0 1px var(--line-soft),inset 0 0 0 5px var(--parchment),inset 0 0 0 6px var(--line)}.ctf .reveal{opacity:1;transform:none}html.ctf-anim .ctf .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}html.ctf-anim .ctf .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ctf .reveal{opacity:1;transform:none;transition:none}}.ctf .crumbs{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:18px 0 8px;color:var(--muted);list-style:none;margin:0}.ctf .crumbs a{color:var(--muted);text-decoration:none}.ctf .crumbs a:hover,.ctf .crumbs [aria-current=page]{color:var(--ink)}.ctf .crumbs li:not(:last-child):after{content:"/";margin-left:10px;color:var(--hair);font-weight:400;letter-spacing:0;text-transform:none}.ctf .hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.98fr);gap:40px 48px;align-items:start;padding:12px 0 72px}.ctf .gal{min-width:0;width:100%;position:relative}.ctf .stage{position:relative;width:100%;height:auto;max-height:none;aspect-ratio:4/5;background:#faf8f3;overflow:hidden;box-shadow:inset 0 0 0 1px #8a7a628c}.ctf .stage.is-pack{background:#fff;box-shadow:inset 0 0 0 1px #8a7a626b}.ctf .stage img,.ctf .stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 62%;display:block;background:transparent;z-index:1;cursor:default}.ctf .stage video{object-position:center 68%;cursor:default}.ctf .stage img[src*=foot-shaped-sandal-womens-grass]{object-position:72% 28%}.ctf .stage.is-pack img,.ctf .stage.is-pack video{object-fit:contain;object-position:center center}.ctf .stage.is-zooming img{transform:none;cursor:default}.ctf .stage video[hidden],.ctf video[hidden]{display:none!important}.ctf .thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 0 8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin}.ctf .thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid rgba(138,122,98,.45);scroll-snap-align:start;overflow:hidden;background:#faf8f3;min-width:44px;min-height:44px}.ctf .thumb.is-pack{background:#fff}.ctf .thumb img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;background:transparent}.ctf .thumb.is-pack img{object-fit:contain}.ctf .thumb.on{outline:1px solid var(--sage-deeper);outline-offset:2px}.ctf .thumb.has-video{position:relative}.ctf .thumb.has-video:after{content:"";position:absolute;inset:auto 6px 6px auto;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #f6f1e4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));z-index:1}.ctf .buy{padding-top:8px}.ctf .price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px}.ctf .price-row .price{margin:0}.ctf .ct-maker-seal{display:block;width:70px;height:70px;margin:0;padding:0;border:0;border-radius:0;background:transparent;line-height:0;flex:none;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:visible;color:#8a7a62}.ctf .ct-maker-seal svg,.ctf .ct-maker-seal img{width:70px;height:70px;display:block;overflow:visible}@media(min-width:880px){.ctf .buy{position:sticky;top:96px}.ctf .gal{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.ctf .stage{grid-column:2;grid-row:1;max-height:none;width:100%;height:auto;aspect-ratio:4/5;align-self:start}.ctf .thumbs{grid-column:1;grid-row:1;flex-direction:column;padding:0 0 2px;overflow-y:auto;overflow-x:hidden;gap:8px;scrollbar-width:thin;overscroll-behavior:contain;height:0;min-height:100%;max-height:100%;align-self:stretch}.ctf .thumb{flex:0 0 72px}}.ctf .rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.ctf .stars{color:#c4a574;letter-spacing:.12em;font-size:12px}.ctf .price{font-family:var(--heading);font-size:28px;margin:0 0 18px;font-weight:500}.ctf .lede{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 28px}.ctf .opt{margin:0 0 22px}.ctf .opt-label{margin:0 0 10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.ctf .opt-label a{color:var(--sage-dark)}.ctf .sizes{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:8px;max-width:360px}@media(min-width:700px){.ctf .sizes{grid-template-columns:repeat(3,minmax(56px,1fr))}}.ctf .size{min-height:48px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;font-size:16px;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--ink);transition:background .25s,color .25s,border-color .25s}.ctf .size.on,.ctf .size[aria-checked=true]{background:var(--sage-deeper);color:#f6f1e4;border-color:var(--sage-deeper)}.ctf .size[aria-disabled=true]{opacity:.45;text-decoration:line-through;cursor:not-allowed}.ctf .fit-note{font-size:16px;color:var(--muted);margin:12px 0 0;line-height:1.55}.ctf .uk-note{font-size:16px;color:var(--muted);margin:14px 0 0;line-height:1.55;font-style:italic;font-family:var(--heading)}.ctf .atc,.ctf .btn,.ctf .ct-sticky-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;min-height:52px;padding:14px 24px;background:var(--sage-deeper);color:#f6f1e4;border:1px solid var(--sage-deeper);text-decoration:none;letter-spacing:.18em;font-size:12px;text-transform:uppercase;transition:background .3s,color .3s}.ctf .atc:hover,.ctf .btn:hover,.ctf .ct-sticky-btn:hover{background:#2c3326;border-color:#2c3326;color:#f6f1e4}.ctf .atc[aria-disabled=true],.ctf .atc:disabled{opacity:.55;cursor:not-allowed}.ctf .btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink);margin-top:10px}.ctf .btn-ghost:hover{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.ctf .btn-thin{width:auto;max-width:none;background:transparent;color:#f6f1e4;border-color:#f6f1e4}.ctf .btn-thin:hover{background:#f6f1e4;color:var(--ink)}.ctf .loading__spinner{display:inline-block;width:14px;height:14px;border:1.5px solid rgba(246,241,228,.4);border-top-color:#f6f1e4;border-radius:50%;animation:ctfspin .8s linear infinite}.ctf .loading__spinner.hidden{display:none}@keyframes ctfspin{to{transform:rotate(360deg)}}.ctf .product-form__error-message-wrapper{margin:0 0 14px;font-size:16px;color:#8a3b2e}.ctf .marks{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:22px 0 0;margin:0;color:var(--sage-dark)}.ctf .service{list-style:none;padding:16px 0 0;margin:0;color:var(--muted)}.ctf .service li{margin:0 0 6px;letter-spacing:.1em}.ctf .craft-band{position:relative;background:var(--parchment);margin:0;padding:56px 0 60px;text-align:center}.ctf .craft-band:before,.ctf .craft-band:after{content:"";position:absolute;left:24px;right:24px;height:1px;background:var(--hair);opacity:.55}.ctf .craft-band:before{top:14px;box-shadow:0 3px 0 var(--hair)}.ctf .craft-band:after{bottom:14px;box-shadow:0 -3px 0 var(--hair)}.ctf .seal{width:88px;height:88px;margin:0 auto 18px;display:grid;place-items:center}.ctf .seal img{width:36px;height:auto}.ctf .made-display{font-family:var(--heading);font-style:italic;font-size:clamp(26px,3vw,40px);margin:0 0 8px;font-weight:400}.ctf .made-caps{margin:0;color:var(--muted)}.ctf .story{padding:88px 0}.ctf .story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px 72px;align-items:center}.ctf .benefits{display:grid;gap:28px;margin:36px 0 0}.ctf .benefit h3{font-family:var(--heading);font-style:italic;font-size:26px;font-weight:400;margin:0 0 8px}.ctf .benefit p{margin:0;color:var(--muted)}.ctf .story-photo{overflow:hidden;min-height:420px}.ctf .story-photo img{width:100%;height:100%;object-fit:cover;min-height:420px}.ctf .materials{padding:0 0 88px}.ctf .mat-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;align-items:center}.ctf .mat-copy ul{margin:16px 0 24px;padding:0 0 0 1.1em;color:var(--ink)}.ctf .mat-copy li{margin:0 0 8px}.ctf .size-band{padding:0 0 96px}.ctf .size-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:36px 40px;background:var(--linen);box-shadow:inset 0 0 0 1px var(--line-soft),inset 0 0 0 5px var(--parchment),inset 0 0 0 6px var(--line)}.ctf .size-card .btn-ghost{max-width:none;width:auto}.ctf .reviews{padding:0 0 96px}.ctf .rev-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;background:var(--parchment);box-shadow:inset 0 0 0 1px #8a7a62,inset 0 0 0 4px #f6f1e4,inset 0 0 0 5px #8a7a628c}.ctf .rev-photo img{width:100%;height:100%;object-fit:cover;min-height:320px}.ctf .rev-copy{padding:40px 40px 44px}.ctf .rev-copy blockquote{margin:0 0 18px;font-family:var(--heading),"Playfair Display","Times New Roman",serif;font-style:normal;font-weight:400;font-size:23px;line-height:1.55;letter-spacing:.015em;border:0;padding:0;color:#3a352d}.ctf .rev-cite{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.ctf .faq{padding:0 0 96px}.ctf .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px 64px}.ctf .faq-item{border-top:1px solid var(--line-soft);padding:0}.ctf .faq-item:last-child{border-bottom:1px solid var(--line-soft)}.ctf .faq-item summary{list-style:none;cursor:pointer;padding:18px 32px 18px 0;font-family:var(--heading);font-size:20px;line-height:1.3;position:relative}.ctf .faq-item summary:after{content:"+";position:absolute;right:0;top:18px;color:var(--sage-dark);font-family:var(--body);font-size:18px}.ctf .faq-item[open] summary:after{content:"\2013"}.ctf .faq-item p{margin:0 32px 20px 0;color:var(--muted)}.ctf .pairs{padding:0 0 96px}.ctf .pairs-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 32px;flex-wrap:wrap}.ctf .pairs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ctf .pcard{text-decoration:none;color:inherit;display:block}.ctf .pcard-img{position:relative;overflow:hidden;aspect-ratio:4/5;background:#1e180e}.ctf .pcard-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.ctf .pcard-meta{padding:14px 2px 0}.ctf .pcard-type{margin:0 0 4px;color:var(--sage-dark)}.ctf .pcard-meta h3{font-size:26px;margin:0 0 4px}.ctf .pcard-price{margin:0;color:var(--muted)}.ctf .closing{position:relative;min-height:min(70vh,740px);overflow:hidden;display:grid;place-items:end stretch}.ctf .closing img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ctf .closing-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140e0800 35%,#140e08b8);z-index:1;pointer-events:none}.ctf .closing-inner{position:relative;z-index:2;padding:48px 32px 64px;text-align:center;width:100%}.ctf .closing-line{font-family:var(--heading);font-style:italic;font-size:clamp(32px,5vw,64px);color:#f6f1e4;margin:0 0 22px;text-shadow:0 1px 2px rgba(20,14,8,.55),0 2px 22px rgba(20,14,8,.65);font-weight:400}.ctf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#3f4836;color:#f6f1e4;box-shadow:0 -8px 24px #140e0833}.ctf-sticky.is-on{display:flex}.ctf-sticky-name{font-family:var(--heading);font-style:italic;font-size:18px}.ctf-sticky-var{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:2px}.ctf-sticky-btn{width:auto;max-width:none;min-height:44px;padding:10px 18px;background:transparent;border:1px solid #f6f1e4;color:#f6f1e4}.ctf-sticky-btn:hover{background:#f6f1e4;color:#1c1b17}.ctf-traversa{--sage:#6d7a64;--sage-dark:#4e5847;--sage-deeper:#2f362b}.ctf-tundra{--sage:#8a8f74;--sage-dark:#5e644e;--sage-deeper:#3d4334;--ink:#2a241c}.ctf-tundra h1,.ctf-tundra .closing-line{font-weight:400}@media(max-width:879px){.ctf .wrap,.ctf .wrap-wide{width:calc(100% - 32px)}.ctf .hero,.ctf .story-grid,.ctf .mat-grid,.ctf .size-card,.ctf .rev-card,.ctf .faq-grid{grid-template-columns:1fr;gap:28px}.ctf .hero{padding:0 0 48px;gap:24px}.ctf .stage{aspect-ratio:4/5;max-height:none;margin:0 -16px;width:calc(100% + 32px)}.ctf .thumbs{padding-left:0;overflow-x:auto;flex-direction:row}.ctf .thumb{flex:0 0 64px;width:64px;height:64px}.ctf .ct-maker-seal,.ctf .ct-maker-seal svg,.ctf .ct-maker-seal img{width:66px;height:66px}.ctf h1{font-size:34px}.ctf .story,.ctf .materials,.ctf .size-band,.ctf .reviews,.ctf .faq,.ctf .pairs{padding-bottom:64px}.ctf .story{padding-top:56px}.ctf .size-card,.ctf .rev-copy{padding:24px}.ctf .rev-copy blockquote{font-size:20px}.ctf .marks{gap:8px 12px}.ctf .closing-inner{padding:32px 20px 88px}.ctf .craft-band{padding:44px 16px 48px}}@media(max-width:360px){.ctf .wrap,.ctf .wrap-wide{width:calc(100% - 24px)}.ctf .stage{margin:0 -12px;width:calc(100% + 24px)}.ctf .sizes{grid-template-columns:repeat(3,minmax(44px,1fr));gap:6px}}.ct-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;background:#1c1b17db;padding:24px 16px;box-sizing:border-box}.ct-lightbox,.ct-lightbox.is-on{display:none!important}.ct-lightbox .ct-lb-stage{position:relative;max-width:min(1100px,96vw);max-height:86vh;margin:0 auto;touch-action:none}.ct-lightbox img{display:block;max-width:96vw;max-height:86vh;width:auto;height:auto;object-fit:contain;background:#fff;box-shadow:0 0 0 1px #f6f1e440;transform-origin:center center}.ct-lightbox .ct-lb-close,.ct-lightbox .ct-lb-prev,.ct-lightbox .ct-lb-next{position:absolute;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:#f6f1e4;cursor:pointer;font-family:Poppins,sans-serif;z-index:2}.ct-lightbox .ct-lb-close{top:12px;right:14px;width:44px;height:44px;font-size:28px;line-height:1}.ct-lightbox .ct-lb-prev,.ct-lightbox .ct-lb-next{top:50%;transform:translateY(-50%);width:44px;height:64px;font-size:32px;line-height:1}.ct-lightbox .ct-lb-prev{left:8px}.ct-lightbox .ct-lb-next{right:8px}.ct-lightbox .ct-lb-cap{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#f6f1e4;font-family:Poppins,sans-serif;font-size:13px;letter-spacing:.08em;padding:0 48px;pointer-events:none}body.ct-lb-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.ctf .stage.is-zooming img{transform:none!important}}.ctf .materials,.ctf .reviews,.ctf .faq,.ctf .pairs{position:relative}.ctf .materials:before,.ctf .reviews:before,.ctf .faq:before,.ctf .pairs:before{content:"";display:block;height:28px;margin:0 auto 8px;max-width:min(1280px,calc(100% - 48px));background-image:linear-gradient(#8a7a6273,#8a7a6273),linear-gradient(#8a7a6273,#8a7a6273),url(protea.svg);background-repeat:no-repeat;background-position:left 10% center,right 10% center,center;background-size:calc(50% - 34px) 1px,calc(50% - 34px) 1px,16px 26px;opacity:.65;pointer-events:none;filter:sepia(.2) saturate(.6)}
/*# sourceMappingURL=/cdn/shop/t/36/assets/ct-flagship.css.map */
