.crp{--paper: var(--cr-bg);--on-dark: var(--cr-cream);--ink: var(--cr-ink);--dim: var(--cr-charcoal);--line: var(--cr-sand);--accent: var(--cr-olive);--panel: var(--cr-cream);--emphasis: var(--cr-burgundy);--mono: "Space Mono", ui-monospace, monospace;--body: "Karla", -apple-system, sans-serif;--serif: Georgia, "Times New Roman", serif;--ease: cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--ink);font-family:var(--body);padding:0 5vw 90px;max-width:1440px;margin:0 auto}.crp *{box-sizing:border-box}.crp h1,.crp h2,.crp h3{margin:0}.crp__crumbs{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--dim);padding:26px 0 22px;display:flex;gap:8px;flex-wrap:wrap}.crp__crumbs a{color:var(--dim);text-decoration:none}.crp__crumbs a:hover,.crp__crumb-now{color:var(--ink)}.crp__main{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:start}.crp__stage{border-radius:12px;overflow:hidden;background:var(--paper);aspect-ratio:4/5}.crp__stage img{width:100%;height:100%;object-fit:cover;display:block}.crp__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.crp__thumb{width:84px;height:105px;border-radius:10px;overflow:hidden;padding:0;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .3s var(--ease)}.crp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.crp__thumb.is-on{border-color:var(--ink)}.crp__buy{position:sticky;top:96px}.crp__title{font-family:var(--mono);font-weight:700;font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.02em}.crp__pricerow{display:flex;align-items:baseline;gap:14px;margin-top:14px}.crp__price{font-family:var(--mono);font-weight:700;font-size:22px}.crp__pricenote{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.crp__garment{font-size:14.5px;color:var(--dim);margin:12px 0 0;display:flex;align-items:center;gap:8px}.crp__colours{margin-top:24px}.crp__label b{font-weight:700;color:var(--ink);letter-spacing:.06em}.crp__swatches{display:flex;gap:12px;margin-top:10px}.crp__swatch{position:relative;cursor:pointer;display:grid;justify-items:center;gap:6px}.crp__swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.crp__swatch span{width:40px;height:40px;border-radius:50%;display:block;border:1px solid var(--line);box-shadow:0 0 0 2px transparent;outline-offset:0;transition:box-shadow .25s var(--ease)}.crp__swatch em{font-family:var(--mono);font-style:normal;font-size:10.5px;letter-spacing:.06em;color:var(--dim)}.crp__swatch input:checked+span{box-shadow:0 0 0 2px var(--ink)}.crp__swatch input:checked~em{color:var(--ink);font-weight:700}.crp__swatch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.crp__label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.crp__sizes{margin-top:28px}.crp__sizehead{display:flex;justify-content:space-between;align-items:baseline}.crp__link{border:0;background:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crp__chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.crp__chip{position:relative;cursor:pointer}.crp__chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.crp__chip span{display:block;min-width:56px;text-align:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-family:var(--mono);font-weight:700;font-size:14px;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.crp__chip input:checked+span{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.crp__chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.crp__chip.is-out span{opacity:.38;text-decoration:line-through;cursor:not-allowed}.crp__qty{margin-top:24px}.crp__stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:10px}.crp__stepper button{width:44px;height:46px;border:0;background:transparent;cursor:pointer;font-size:18px;color:var(--ink)}.crp__stepper input{width:54px;height:46px;border:0;text-align:center;background:transparent;font-family:var(--mono);font-weight:700;font-size:15px;color:var(--ink);-moz-appearance:textfield}.crp__stepper input::-webkit-outer-spin-button,.crp__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crp__actions{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.crp__btn{font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:17px 30px;border-radius:999px;cursor:pointer;transition:transform .35s var(--ease),background .35s var(--ease);flex:1;min-width:190px}.crp__btn:hover{transform:translateY(-1px)}.crp__btn--ink{background:var(--ink);color:var(--on-dark);border:0}.crp__btn--ink:hover{background:var(--cr-charcoal)}.crp__btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.crp__btn--ghost:hover{background:#0b0b0b0f}.crp__wallets{margin-top:10px}.crp__wallets .shopify-payment-button__button{border-radius:999px!important;font-family:var(--mono);font-weight:700;letter-spacing:.06em;min-height:54px}.crp__wallets .shopify-payment-button__more-options{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--dim);margin-top:8px}.crp__added{font-size:14.5px;margin-top:12px}.crp__added a{color:var(--accent);font-weight:700}.crp__bundle{margin-top:18px;padding:14px 16px;border-radius:10px;background:var(--panel);font-size:14.5px}.crp__bundle strong{font-family:var(--mono)}.crp__trust{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:9px}.crp__trust li{font-size:14px;color:var(--dim);display:flex;gap:10px;align-items:baseline}.crp__trust span{color:var(--accent);font-size:9px}.crp__acc{margin-top:30px;border-top:1px solid var(--line)}.crp__acc details{border-bottom:1px solid var(--line)}.crp__acc summary{cursor:pointer;list-style:none;padding:17px 0;font-family:var(--mono);font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center}.crp__acc summary::-webkit-details-marker{display:none}.crp__acc summary:after{content:"+";font-size:18px;color:var(--dim)}.crp__acc details[open] summary:after{content:"\2013"}.crp__acc details>div{padding:0 0 18px;display:grid;gap:10px}.crp__acc p{margin:0;font-size:14.5px;line-height:1.65;color:var(--dim)}.crp__acc strong{color:var(--ink)}.crp__acc a{color:var(--accent)}.crp__more{margin-top:100px}.crp__more h2{font-family:var(--mono);font-weight:700;font-size:clamp(24px,3vw,38px);letter-spacing:-.02em;margin-bottom:26px}.crp__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.crp__card{text-decoration:none;color:var(--ink);display:block}.crp__cardframe{border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:var(--paper)}.crp__cardframe img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.crp__card:hover .crp__cardframe img{transform:scale(1.05)}.crp__cardtitle{display:block;font-size:14px;font-weight:600;margin-top:10px;line-height:1.35}.crp__cardprice{display:block;font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:2px}.crp__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;font-family:Karla,sans-serif;color:var(--cr-ink)}.crp__modal[hidden]{display:none}.crp__modalbg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crp__modalcard{position:relative;background:var(--cr-cream);border-radius:16px;padding:30px 32px;width:min(620px,92vw);max-height:88svh;overflow:auto}.crp__x{position:absolute;top:12px;right:16px;border:0;background:none;font-size:28px;cursor:pointer;color:var(--cr-ink)}.crp__modalcard h3{font-family:Space Mono,monospace;font-weight:700;font-size:22px}.crp__modalsub{font-size:14px;color:var(--cr-charcoal);margin:8px 0 18px}.crp__table{width:100%;border-collapse:collapse;font-size:14px}.crp__table th{text-align:left;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-charcoal);padding:10px 8px;border-bottom:1px solid var(--cr-sand)}.crp__table td{padding:11px 8px;border-bottom:1px solid var(--cr-sand);font-family:Space Mono,monospace}.crp__modalnote{font-size:13.5px;color:var(--cr-charcoal);margin-top:16px}.crp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;align-items:center;gap:14px;padding:12px 5vw calc(12px + env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--cr-sand)}.crp__sticky[hidden]{display:none!important}.crp__stickyinfo{display:grid}.crp__stickytitle{font-size:13px;font-weight:600}.crp__stickyprice{font-family:Space Mono,monospace;font-size:13px;color:var(--cr-charcoal)}.crp__sticky .crp__btn{flex:1;min-width:0;padding:15px 20px}@media(max-width:1020px){.crp__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.crp__main{grid-template-columns:1fr;gap:30px}.crp__buy{position:static}.crp__more{margin-top:64px}.crp__grid{grid-template-columns:repeat(2,1fr)}.crp__sticky:not([hidden]){display:flex}.crp{padding-bottom:120px}}@media(max-width:860px){.crp__crumbs{padding:12px 0 10px;font-size:10.5px}.crp__stage{aspect-ratio:auto;height:40svh;border-radius:10px}.crp__thumbs{display:none}.crp__main{gap:16px}.crp__title{font-size:22px}.crp__pricerow{margin-top:8px}.crp__garment{margin-top:6px;font-size:13.5px}.crp__colours{margin-top:12px}.crp__swatches{gap:10px;margin-top:7px}.crp__swatch span{width:32px;height:32px}.crp__sizes{margin-top:14px}.crp__chips{gap:6px}.crp__chip span{min-width:46px;padding:10px 8px;font-size:13px}.crp__qty{display:none}.crp__actions{margin-top:16px;gap:8px}.crp__btn{width:100%;flex:1 0 100%;padding:16px 20px}.crp__bundle{margin-top:12px;padding:11px 13px;font-size:13.5px}.crp__trust{margin-top:14px;gap:7px}.crp__acc{margin-top:20px}}.crp__acc ul{margin:0;padding-left:18px;display:grid;gap:7px}.crp__acc li{font-size:14.5px;line-height:1.55;color:var(--dim)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-product.css.map */
