.ctf,.ctac,.ctsc{--luxe-ink:#1c1b17;--luxe-muted:#5a574e;--luxe-sepia:#8a7a62;--luxe-line:rgba(138,122,98,.42);--luxe-line-soft:rgba(138,122,98,.28);--luxe-ivory:#f8f3e7;--luxe-parchment:#f6f1e4;--luxe-sepia-wash:#efe4d0;--luxe-heading:"Playfair Display","Times New Roman",serif;--luxe-body:Poppins,"Helvetica Neue",Arial,sans-serif}.ctac .nd-border,.ctsc .nd-border{display:none!important;height:0!important;margin:0!important}.ctac .made-band .luxe-map,.ctsc .made-band .luxe-map{display:none!important}.ctf .craft-band .luxe-map{display:block}.ctf .craft-band .luxe-map,.ctac .made-band .luxe-map,.ctsc .made-band .luxe-map{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:url(ct-kids-handcrafted-cape-town-south-africa-vintage-map.jpg) center 42%/min(980px,115%) no-repeat;opacity:.08;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 45%,transparent 100%)}.ctf .craft-band .seal,.ctf .craft-band .made-display,.ctf .craft-band .made-caps,.ctac .made-band>*:not(.luxe-map),.ctsc .made-band>*:not(.luxe-map){position:relative;z-index:1}.ctf .craft-band{background-color:var(--luxe-ivory);background-image:url(ct-kids-fine-cotton-paper-texture.webp);background-size:256px;padding:64px 24px 68px}.ctf .craft-band:before,.ctf .craft-band:after{opacity:.7}.ctf .story-photo,.ctf .mat-photo,.ctf .rev-card,.ctf .size-card{box-shadow:inset 0 0 0 1px var(--luxe-line),inset 0 0 0 6px var(--luxe-parchment),inset 0 0 0 7px #8a7a6280;background:var(--luxe-parchment)}.ctac .frame,.ctsc .frame{border-color:var(--luxe-sepia);outline-color:#8a7a628c;outline-offset:6px;box-shadow:0 0 0 1px #8a7a6233}.ctf .luxe-ledger,.ctac .luxe-ledger,.ctsc .luxe-ledger{list-style:none;margin:20px 0 24px;padding:0;border-top:1px solid var(--luxe-line-soft)}.ctf .luxe-ledger li,.ctac .luxe-ledger li,.ctsc .luxe-ledger li{display:grid;grid-template-columns:2.4em 1fr;gap:14px;align-items:baseline;margin:0;padding:11px 0;border-bottom:1px solid var(--luxe-line-soft);font-size:16px;line-height:1.5;color:var(--luxe-ink);font-variant-numeric:oldstyle-nums}.ctf .luxe-ledger li span:first-child,.ctac .luxe-ledger li span:first-child,.ctsc .luxe-ledger li span:first-child{font-family:var(--luxe-heading);font-style:italic;font-size:15px;font-weight:400;color:var(--luxe-sepia);letter-spacing:.06em}.luxe-strip{position:relative;overflow:hidden;background-color:var(--luxe-sepia-wash);color:var(--luxe-ink);padding:36px 0 34px;border-top:3px double var(--luxe-line);border-bottom:3px double var(--luxe-line)}.luxe-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(ct-kids-handcrafted-cape-town-south-africa-vintage-map.jpg) center 40%/min(900px,110%) no-repeat;opacity:.06;mix-blend-mode:multiply}.luxe-strip .wrap,.luxe-strip .wrap-wide{position:relative;z-index:1}.luxe-strip-kicker{margin:0 0 18px;text-align:center;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--luxe-sepia)}.luxe-strip-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.luxe-strip-row li{margin:0;padding:4px 22px;text-align:center;border-left:1px solid var(--luxe-line-soft)}.luxe-strip-row li:first-child{border-left:0}.luxe-strip-row .luxe-num{display:block;margin:0 0 6px;font-family:var(--luxe-heading);font-style:italic;font-weight:400;font-size:20px;line-height:1;color:var(--luxe-sepia)}.luxe-strip-row .luxe-lab{display:block;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.45;color:var(--luxe-ink)}.ctsc .chart-card{background:var(--luxe-ivory)}.ctsc .size-table thead th{letter-spacing:.16em;border-bottom:3px double var(--luxe-line)}.ctsc .size-table tbody tr:hover{background:#8a7a620f}.ctac .feats h3{font-family:var(--luxe-heading);font-style:italic;font-weight:400}@media(max-width:879px){.luxe-strip{padding:28px 8px 26px}.luxe-strip-row{grid-template-columns:1fr 1fr}.luxe-strip-row li{padding:14px 12px;border-left:0;border-top:1px solid var(--luxe-line-soft)}.luxe-strip-row li:nth-child(-n+2){border-top:0}.luxe-strip-row .luxe-lab{font-size:12px;letter-spacing:.14em}.ctf .craft-band{padding:52px 16px 56px}.ctf .luxe-ledger li{grid-template-columns:2.2em 1fr;gap:10px}}@media(max-width:360px){.luxe-strip{padding:24px 4px 22px}.luxe-strip-row li{padding:12px 8px}}@media(prefers-reduced-motion:reduce){.ctsc .size-table tbody tr:hover{background:transparent}}.ctf .life-band{padding:72px 0 80px;background-color:var(--luxe-parchment);background-image:var(--luxe-paper, none);background-size:256px}.ctf .life-inner{max-width:820px;margin:0 auto;text-align:center}.ctf .life-figure{margin:0}.ctf .life-kicker{margin:0 0 22px}.ctf .life-frame{box-shadow:inset 0 0 0 1px var(--luxe-line),inset 0 0 0 6px var(--luxe-parchment),inset 0 0 0 7px #8a7a6280;background:var(--luxe-parchment);padding:8px}.ctf .life-frame picture,.ctf .life-frame img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.ctf .life-line{margin:20px 0 0;font-family:var(--luxe-heading);font-style:italic;font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.25;letter-spacing:-.01em;color:var(--luxe-ink)}@media(max-width:879px){.ctf .life-band{padding:48px 0 56px}.ctf .life-kicker{margin-bottom:16px}.ctf .life-line{font-size:clamp(20px,6vw,26px);margin-top:16px}}@media(max-width:360px){.ctf .life-band{padding:40px 0 48px}.ctf .life-frame{padding:6px}}.ctf .protea-rule{display:flex;align-items:center;gap:14px;margin:0 0 18px;width:min(220px,100%)}.ctf .protea-rule .hl{flex:1;height:0;border-top:1px solid rgba(138,122,98,.55);border-bottom:1px solid rgba(138,122,98,.32);padding-top:3px}.ctf .protea-rule img{width:18px;height:30px;flex:none;opacity:.85}.ctf .edit-frame{position:relative;padding:11px;background:#faf8f3;box-shadow:inset 0 0 0 1px #8a7a62,inset 0 0 0 4px #faf8f3,inset 0 0 0 5px #8a7a628c;overflow:hidden;line-height:0;font-size:0}.ctf .edit-frame img,.ctf .edit-frame video{width:calc(100% + 2px);max-width:none;height:auto;display:block;margin:-1px;background:transparent;vertical-align:top}.ctf .edit-frame img.edit-photo,.ctf .edit-frame img{filter:sepia(.16) contrast(1.04) saturate(.92)}.ctf .edit-frame video{width:100%;height:auto;margin:0;aspect-ratio:4/5;object-fit:cover;filter:sepia(.1) contrast(1.03) saturate(.95)}.ctf .edit-hair{height:8px;margin:0;border-top:1px solid rgba(138,122,98,.55);border-bottom:1px solid rgba(138,122,98,.32);background:#f8f3e7}.ctf .edit-band{position:relative;background-color:#f8f3e7;background-image:url(ct-about-grain.png);margin:8px 0 0;overflow:hidden}.ctf .edit-inner{padding:56px 0 64px;position:relative;z-index:1}.ctf .edit-band:before{content:"";position:absolute;right:-8%;top:50%;width:min(820px,78%);height:80%;transform:translateY(-50%);background:url(ct-kids-handcrafted-cape-town-south-africa-vintage-map.jpg) center/contain no-repeat;opacity:.1;pointer-events:none;z-index:0}.ctf .edit-head{margin:0 0 28px}.ctf .edit-figure{margin:0}.ctf .edit-cap{margin:22px 0 0;max-width:28em}.ctf .edit-display{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-style:italic;font-weight:500;font-size:clamp(28px,3.2vw,44px);line-height:1.18;margin:0 0 10px;color:#1c1b17;text-wrap:balance}.ctf .edit-caps{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#8a7a62;margin:0}.ctf .craft-plates{background:#f7f4ee;background-image:url(ct-about-grain.png);padding:72px 0 80px}.ctf .craft-plates-h{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-weight:500;font-style:italic;font-size:clamp(32px,3.4vw,48px);line-height:1.16;margin:0 0 36px;color:#1c1b17}.ctf .craft-plates-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;align-items:start}.ctf .cp-card{margin:0}.ctf .cp-card .edit-caps{margin-top:14px}.ctf .size-band{background-color:#f8f3e7;background-image:url(ct-about-grain.png);padding:72px 0 88px}.ctf .size-wrap{display:flex;flex-direction:column;gap:40px}.ctf .size-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px 56px;align-items:start;padding:36px 36px 40px;background:#faf8f3b3;box-shadow:inset 0 0 0 1px #8a7a6280,inset 0 0 0 4px #f8f3e7,inset 0 0 0 5px #8a7a6247}.ctf .size-intro p,.ctf .size-note,.ctf .size-fine,.ctf .measure-card p{font-size:16px;line-height:1.7;color:#1c1b17}.ctf .size-note{margin-top:14px;color:#5a574e}.ctf .size-fine{font-size:13px;letter-spacing:.02em;color:#5a574e;margin:12px 0 0;text-transform:none}.ctf .size-table-kicker{margin:0 0 14px}.ctf .size-table{width:100%;border-collapse:collapse;font-size:16px}.ctf .size-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctf .size-table th,.ctf .size-table td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid rgba(138,122,98,.28);font-weight:400}.ctf .size-table thead th{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#5c6650;border-bottom:1px solid rgba(138,122,98,.45)}.ctf .size-table tbody th{font-weight:500}.ctf .measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.ctf .measure-card h3{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-weight:500;font-size:28px;line-height:1.25;margin:0 0 12px}.ctf ol.measure{list-style:none;margin:16px 0 0;padding:0}.ctf ol.measure li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55;padding:10px 0;border-top:1px solid rgba(138,122,98,.22)}.ctf ol.measure li:last-child{border-bottom:1px solid rgba(138,122,98,.22)}.ctf .m-num{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-size:13px;font-weight:500;letter-spacing:.18em;color:#5c6650;flex:0 0 2em;padding-top:2px}.ctf .measure-card a{color:#5c6650}.ctf .measure-card .btn,.ctf .measure-card .link-arrow{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.ctf .reviews h2{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-weight:500;font-style:italic;font-size:clamp(26px,2.8vw,36px);line-height:1.2;margin:0 0 16px}.ctf .pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:36px 0 0}.ctf .pr-q{margin:0;padding:24px 24px 22px;background:#f8f3e7d9;box-shadow:inset 0 0 0 1px #8a7a6259}.ctf .pr-q .stars{display:block;letter-spacing:.12em;color:#5c6650;font-size:13px;margin:0 0 10px}.ctf .pr-q p{font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-style:italic;font-size:18px;line-height:1.45;margin:0 0 12px;color:#1c1b17}.ctf .pr-q footer{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#8a7a62;font-family:var(--heading, "Playfair Display", "Times New Roman", serif)}.ctf .story-photo,.ctf .mat-photo,.ctf .rev-photo,.ctf .life-frame{box-shadow:inset 0 0 0 1px #8a7a62,inset 0 0 0 4px #faf8f3,inset 0 0 0 5px #8a7a628c;padding:11px;background:#faf8f3}.ctf .story-photo img,.ctf .mat-photo img,.ctf .rev-photo img,.ctf .life-frame img{filter:sepia(.08) contrast(1.03) saturate(.96)}@media(max-width:879px){.ctf .edit-inner{padding:40px 0 48px}.ctf .craft-plates{padding:48px 0 56px}.ctf .craft-plates-grid,.ctf .size-card,.ctf .measure-grid,.ctf .pr-grid{grid-template-columns:1fr;gap:22px}.ctf .size-card{padding:24px 20px 28px}.ctf .size-band{padding:48px 0 64px}.ctf .edit-display{font-size:clamp(26px,8vw,36px)}.ctf .edit-frame video{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.ctf .edit-frame img,.ctf .story-photo img,.ctf .mat-photo img,.ctf .rev-photo img,.ctf .life-frame img{filter:none}}.ctf .story{padding:64px 0 56px}.ctf .materials{padding:0 0 56px}.ctf .craft-plates{padding:48px 0 56px}.ctf .craft-plates-h{margin:0 0 24px}.ctf .craft-plates-grid{align-items:stretch}.ctf .cp-card .edit-frame{position:relative;aspect-ratio:4/5;width:100%;height:auto;box-sizing:border-box}.ctf .cp-card .edit-frame img{position:absolute;top:11px;right:11px;bottom:11px;left:11px;width:calc(100% - 22px);height:calc(100% - 22px);max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center 45%}.ctf-sierra .cp-card:last-child .edit-frame img{object-position:72% 26%}.ctf .edit-inner{padding:48px 0 52px}.ctf .size-band{padding:56px 0 72px}.ctf .edit-figure:has(video){display:grid;grid-template-columns:minmax(0,360px) minmax(240px,1fr);gap:28px 48px;align-items:center;justify-content:center;max-width:920px;margin:0 auto}.ctf .edit-figure:has(video) .edit-frame{max-width:360px;width:100%;justify-self:center}.ctf .edit-figure:has(video) .edit-video,.ctf .edit-frame video.edit-video{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;margin:0;display:block}.ctf .edit-figure:has(video) .edit-cap{margin:0;max-width:28em}.ctf .edit-figure:has(video) .edit-display{font-size:clamp(24px,2.6vw,36px)}.ctf .edit-figure:not(:has(video)) .edit-frame{max-width:820px;margin:0 auto}.ctf .life-band{position:relative;overflow:hidden;padding:56px 0 64px;background-color:var(--luxe-parchment, #f8f3e7);background-image:url(ct-about-grain.png)}.ctf .life-band:before{content:"";position:absolute;top:8%;right:0;bottom:8%;left:0;background:url(ct-kids-handcrafted-cape-town-south-africa-vintage-map.jpg) center / min(640px,70%) no-repeat;opacity:.08;pointer-events:none;z-index:0}.ctf .life-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center}.ctf .life-head{display:flex;flex-direction:column;align-items:center;margin:0 0 32px}.ctf .life-head .protea-rule{margin-bottom:14px}.ctf .life-kicker{margin:0}.ctf .life-pair{display:grid;grid-template-columns:minmax(0,360px) minmax(200px,1fr) minmax(0,360px);gap:24px 36px;align-items:start;justify-content:center}.ctf .life-film{margin:0;max-width:360px;width:100%;justify-self:center}.ctf .life-film-a{margin-top:0}.ctf .life-film-b{margin-top:48px}.ctf .life-copy{text-align:center;padding:72px 8px 0;max-width:28em;justify-self:center}.ctf .life-frame.life-mat,.ctf .life-frame{padding:8px;background:#faf8f3;box-shadow:inset 0 0 0 1px #8a7a62,inset 0 0 0 6px #faf8f3,inset 0 0 0 7px #8a7a6280;line-height:0}.ctf .life-video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;filter:sepia(.08) contrast(1.03) saturate(.96)}.ctf .life-line{margin:12px 0 6px;font-family:var(--heading, "Playfair Display", "Times New Roman", serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.35;letter-spacing:-.01em;color:#1c1b17;text-wrap:balance}.ctf .life-film .edit-caps,.ctf .life-copy .edit-caps{margin:0}@media(max-width:879px){.ctf .story{padding:48px 0 40px}.ctf .materials{padding:0 0 40px}.ctf .craft-plates{padding:40px 0 44px}.ctf .edit-inner{padding:36px 0 40px}.ctf .size-band{padding:40px 0 56px}.ctf .edit-figure:has(video){grid-template-columns:1fr;justify-items:center;gap:20px}.ctf .edit-figure:has(video) .edit-frame{width:76vw;max-width:380px}.ctf .edit-figure:has(video) .edit-cap{text-align:center}.ctf .life-band{padding:40px 0 48px}.ctf .life-pair{grid-template-columns:1fr;gap:28px;justify-items:center}.ctf .life-film{width:76vw;max-width:380px}.ctf .life-film-a{margin-top:0;margin-left:-4vw}.ctf .life-film-b{margin-top:0;margin-right:-4vw}.ctf .life-copy{padding:8px 12px 0}}@media(prefers-reduced-motion:reduce){.ctf .life-film-a,.ctf .life-film-b{margin-left:0;margin-right:0;margin-top:0}.ctf .life-video{filter:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/ct-adult-luxe-2026.css.map */
