/* =========================================================
MY BAG LIST — RETURNS & REFUNDS
Shopify / Twinker Theme
========================================================= */
.cm-returns {
--cm-bg: #ffffff;
--cm-soft: #f7f5f2;
--cm-text: #2f2b28;
--cm-muted: #6f6862;
--cm-light: #948d87;
--cm-line: #e5dfd9;
--cm-accent: #564337;
position: relative;
left: 50%;
width: 100vw;
margin: 0 0 0 -50vw !important;
padding: 0 !important;
background: var(--cm-bg);
color: var(--cm-text);
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
"Helvetica Neue",
Helvetica,
Arial,
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.cm-returns *,
.cm-returns *::before,
.cm-returns *::after {
box-sizing: border-box;
}
.cm-returns h2,
.cm-returns h3,
.cm-returns p,
.cm-returns a,
.cm-returns span,
.cm-returns li {
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
"Helvetica Neue",
Helvetica,
Arial,
sans-serif;
}
/* =========================================================
CONTAINER
========================================================= */
.cm-returns__inner {
width: 100%;
max-width: 900px;
margin: 0 auto;
padding: 0 40px 28px;
}
.cm-returns__content {
width: 100%;
max-width: 760px;
margin: 0 auto;
}
/* =========================================================
TYPOGRAPHY
========================================================= */
.cm-returns h2 {
margin: 0 0 12px;
color: var(--cm-text);
font-size: 24px;
line-height: 1.24;
font-weight: 500;
letter-spacing: -0.022em;
}
.cm-returns h3 {
margin: 0 0 7px;
color: var(--cm-text);
font-size: 17px;
line-height: 1.4;
font-weight: 600;
letter-spacing: -0.01em;
}
.cm-returns p {
margin: 0 0 11px;
color: var(--cm-muted);
font-size: 15px;
line-height: 1.68;
font-weight: 400;
}
.cm-returns p:last-child {
margin-bottom: 0;
}
.cm-returns strong {
color: var(--cm-text);
font-weight: 600;
}
.cm-returns a {
color: var(--cm-accent);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
}
.cm-returns a:hover {
opacity: 0.72;
}
/* =========================================================
EYEBROW
========================================================= */
.cm-returns__eyebrow {
display: block;
margin-bottom: 8px;
color: var(--cm-light);
font-size: 9px;
line-height: 1.4;
font-weight: 600;
letter-spacing: 0.17em;
text-transform: uppercase;
}
/* =========================================================
INTRO
Shopify page title appears above this section
========================================================= */
.cm-returns__intro {
width: 100%;
max-width: 760px;
margin: 0 auto;
padding: 0 0 30px;
}
.cm-returns__intro p {
max-width: 610px;
margin: 0;
color: var(--cm-muted);
font-size: 15px;
line-height: 1.65;
}
/* =========================================================
SECTIONS
========================================================= */
.cm-returns__section {
width: 100%;
max-width: 760px;
margin: 0 auto;
padding: 0 0 34px;
}
.cm-returns__section + .cm-returns__section {
padding-top: 34px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__section:last-child {
padding-bottom: 0;
}
/* =========================================================
RETURN WINDOW
========================================================= */
.cm-returns__window {
margin-top: 17px;
padding: 15px 18px;
background: var(--cm-soft);
border-left: 1.5px solid var(--cm-accent);
}
.cm-returns__window p {
margin: 0;
color: var(--cm-text);
font-size: 14px;
line-height: 1.6;
}
/* =========================================================
RETURN CONDITION
========================================================= */
.cm-returns__conditions {
margin-top: 16px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__condition {
display: grid;
grid-template-columns: 145px minmax(0, 1fr);
gap: 28px;
padding: 14px 0;
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__condition-title {
color: var(--cm-text);
font-size: 14px;
line-height: 1.55;
font-weight: 600;
}
.cm-returns__condition-text {
color: var(--cm-muted);
font-size: 14px;
line-height: 1.6;
}
.cm-returns__small {
margin-top: 11px !important;
color: var(--cm-light) !important;
font-size: 12.5px !important;
line-height: 1.6 !important;
}
/* =========================================================
HOW TO RETURN
========================================================= */
.cm-returns__steps {
margin-top: 17px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__step {
display: grid;
grid-template-columns: 42px minmax(0, 1fr);
gap: 13px;
padding: 16px 0;
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__step-number {
color: var(--cm-light);
font-size: 10px;
line-height: 1.5;
font-weight: 600;
letter-spacing: 0.1em;
}
.cm-returns__step h3 {
margin-bottom: 4px;
}
.cm-returns__step p {
margin: 0;
font-size: 14px;
line-height: 1.65;
}
/* =========================================================
IMPORTANT NOTE
========================================================= */
.cm-returns__note {
margin-top: 15px;
padding: 13px 16px;
background: var(--cm-soft);
border-left: 1.5px solid var(--cm-accent);
}
.cm-returns__note p {
margin: 0;
color: var(--cm-text);
font-size: 13px;
line-height: 1.6;
}
/* =========================================================
RETURN SHIPPING / DESTINATION
========================================================= */
.cm-returns__info {
margin-top: 16px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__info-row {
display: grid;
grid-template-columns: 155px minmax(0, 1fr);
gap: 28px;
padding: 15px 0;
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__info-title {
color: var(--cm-text);
font-size: 14px;
line-height: 1.55;
font-weight: 600;
}
.cm-returns__info-text {
color: var(--cm-muted);
font-size: 14px;
line-height: 1.65;
}
/* =========================================================
REFUND TIMELINE
========================================================= */
.cm-returns__timeline {
margin-top: 17px;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
border-top: 1px solid var(--cm-line);
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__timeline-step {
min-width: 0;
padding: 15px 14px;
}
.cm-returns__timeline-step:first-child {
padding-left: 0;
}
.cm-returns__timeline-step:last-child {
padding-right: 0;
}
.cm-returns__timeline-step + .cm-returns__timeline-step {
border-left: 1px solid var(--cm-line);
}
.cm-returns__timeline-number {
display: block;
margin-bottom: 5px;
color: var(--cm-light);
font-size: 8px;
line-height: 1.4;
font-weight: 600;
letter-spacing: 0.12em;
}
.cm-returns__timeline-title {
color: var(--cm-text);
font-size: 12.5px;
line-height: 1.45;
font-weight: 500;
}
/* =========================================================
SOMETHING WRONG
========================================================= */
.cm-returns__issue {
margin-top: 16px;
padding: 20px 22px;
background: var(--cm-soft);
}
.cm-returns__issue h3 {
margin-bottom: 8px;
}
.cm-returns__issue-list {
margin: 13px 0 14px;
padding: 0;
list-style: none;
}
.cm-returns__issue-list li {
position: relative;
margin: 0 0 6px;
padding-left: 14px;
color: var(--cm-muted);
font-size: 14px;
line-height: 1.55;
}
.cm-returns__issue-list li:last-child {
margin-bottom: 0;
}
.cm-returns__issue-list li::before {
content: "";
position: absolute;
left: 0;
top: 8px;
width: 4px;
height: 4px;
border-radius: 50%;
background: var(--cm-accent);
}
/* =========================================================
CONTACT
========================================================= */
.cm-returns__contact {
width: 100%;
margin-top: 0;
border-top: 1px solid var(--cm-line);
}
.cm-returns__contact-inner {
width: 100%;
max-width: 760px;
margin: 0 auto;
padding: 25px 0;
display: flex;
align-items: center;
justify-content: space-between;
gap: 30px;
}
.cm-returns__contact h3 {
margin-bottom: 3px;
}
.cm-returns__contact p {
margin: 0;
color: var(--cm-muted);
font-size: 13px;
line-height: 1.55;
}
.cm-returns__contact-email {
flex-shrink: 0;
font-size: 14px;
font-weight: 600;
}
/* =========================================================
TABLET
========================================================= */
@media screen and (max-width: 900px) {
.cm-returns__inner {
padding-left: 28px;
padding-right: 28px;
}
}
/* =========================================================
MOBILE
========================================================= */
@media screen and (max-width: 768px) {
.cm-returns {
left: auto;
width: 100%;
margin-left: 0 !important;
margin-right: 0 !important;
}
.cm-returns__inner {
padding: 0 20px 24px;
}
/* TYPOGRAPHY */
.cm-returns h2 {
font-size: 22px;
line-height: 1.25;
}
.cm-returns h3 {
font-size: 15px;
}
.cm-returns p {
font-size: 14px;
line-height: 1.68;
}
/* INTRO */
.cm-returns__intro {
padding-bottom: 25px;
}
.cm-returns__intro p {
font-size: 14px;
}
/* SECTIONS */
.cm-returns__section {
padding-bottom: 29px;
}
.cm-returns__section + .cm-returns__section {
padding-top: 29px;
}
/* CONDITIONS */
.cm-returns__condition {
grid-template-columns: 1fr;
gap: 3px;
padding: 12px 0;
}
/* STEPS */
.cm-returns__step {
grid-template-columns: 34px minmax(0, 1fr);
gap: 8px;
padding: 13px 0;
}
/* INFO */
.cm-returns__info-row {
grid-template-columns: 1fr;
gap: 3px;
padding: 13px 0;
}
/* TIMELINE */
.cm-returns__timeline {
grid-template-columns: 1fr;
}
.cm-returns__timeline-step,
.cm-returns__timeline-step:first-child,
.cm-returns__timeline-step:last-child {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
gap: 8px;
padding: 11px 0;
}
.cm-returns__timeline-step + .cm-returns__timeline-step {
border-left: 0;
border-top: 1px solid var(--cm-line);
}
.cm-returns__timeline-number {
margin: 1px 0 0;
}
/* ISSUE */
.cm-returns__issue {
padding: 18px 17px;
}
/* CONTACT */
.cm-returns__contact-inner {
padding: 21px 0;
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
}
/* =========================================================
SMALL MOBILE
========================================================= */
@media screen and (max-width: 420px) {
.cm-returns__inner {
padding-left: 18px;
padding-right: 18px;
}
}
/* =========================================================
CARRY MAISON — RETURNS & REFUNDS
Shopify / Twinker Theme
========================================================= */
.cm-returns {
--cm-bg: #ffffff;
--cm-soft: #f7f5f2;
--cm-text: #2f2b28;
--cm-muted: #6f6862;
--cm-light: #948d87;
--cm-line: #e5dfd9;
--cm-accent: #564337;
position: relative;
left: 50%;
width: 100vw;
margin: 0 0 0 -50vw !important;
padding: 0 !important;
background: var(--cm-bg);
color: var(--cm-text);
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
"Helvetica Neue",
Helvetica,
Arial,
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.cm-returns *,
.cm-returns *::before,
.cm-returns *::after {
box-sizing: border-box;
}
.cm-returns h2,
.cm-returns h3,
.cm-returns p,
.cm-returns a,
.cm-returns span,
.cm-returns li {
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
"Helvetica Neue",
Helvetica,
Arial,
sans-serif;
}
/* =========================================================
CONTAINER
========================================================= */
.cm-returns__inner {
width: 100%;
max-width: 900px;
margin: 0 auto;
padding: 0 40px 28px;
}
.cm-returns__content {
width: 100%;
max-width: 760px;
margin: 0 auto;
}
/* =========================================================
TYPOGRAPHY
========================================================= */
.cm-returns h2 {
margin: 0 0 12px;
color: var(--cm-text);
font-size: 24px;
line-height: 1.24;
font-weight: 500;
letter-spacing: -0.022em;
}
.cm-returns h3 {
margin: 0 0 7px;
color: var(--cm-text);
font-size: 17px;
line-height: 1.4;
font-weight: 600;
letter-spacing: -0.01em;
}
.cm-returns p {
margin: 0 0 11px;
color: var(--cm-muted);
font-size: 15px;
line-height: 1.68;
font-weight: 400;
}
.cm-returns p:last-child {
margin-bottom: 0;
}
.cm-returns strong {
color: var(--cm-text);
font-weight: 600;
}
.cm-returns a {
color: var(--cm-accent);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
}
.cm-returns a:hover {
opacity: 0.72;
}
/* =========================================================
EYEBROW
========================================================= */
.cm-returns__eyebrow {
display: block;
margin-bottom: 8px;
color: var(--cm-light);
font-size: 9px;
line-height: 1.4;
font-weight: 600;
letter-spacing: 0.17em;
text-transform: uppercase;
}
/* =========================================================
INTRO
Shopify page title appears above this section
========================================================= */
.cm-returns__intro {
width: 100%;
max-width: 760px;
margin: 0 auto;
padding: 0 0 30px;
}
.cm-returns__intro p {
max-width: 610px;
margin: 0;
color: var(--cm-muted);
font-size: 15px;
line-height: 1.65;
}
/* =========================================================
SECTIONS
========================================================= */
.cm-returns__section {
width: 100%;
max-width: 760px;
margin: 0 auto;
padding: 0 0 34px;
}
.cm-returns__section + .cm-returns__section {
padding-top: 34px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__section:last-child {
padding-bottom: 0;
}
/* =========================================================
RETURN WINDOW
========================================================= */
.cm-returns__window {
margin-top: 17px;
padding: 15px 18px;
background: var(--cm-soft);
border-left: 1.5px solid var(--cm-accent);
}
.cm-returns__window p {
margin: 0;
color: var(--cm-text);
font-size: 14px;
line-height: 1.6;
}
/* =========================================================
RETURN CONDITION
========================================================= */
.cm-returns__conditions {
margin-top: 16px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__condition {
display: grid;
grid-template-columns: 145px minmax(0, 1fr);
gap: 28px;
padding: 14px 0;
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__condition-title {
color: var(--cm-text);
font-size: 14px;
line-height: 1.55;
font-weight: 600;
}
.cm-returns__condition-text {
color: var(--cm-muted);
font-size: 14px;
line-height: 1.6;
}
.cm-returns__small {
margin-top: 11px !important;
color: var(--cm-light) !important;
font-size: 12.5px !important;
line-height: 1.6 !important;
}
/* =========================================================
HOW TO RETURN
========================================================= */
.cm-returns__steps {
margin-top: 17px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__step {
display: grid;
grid-template-columns: 42px minmax(0, 1fr);
gap: 13px;
padding: 16px 0;
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__step-number {
color: var(--cm-light);
font-size: 10px;
line-height: 1.5;
font-weight: 600;
letter-spacing: 0.1em;
}
.cm-returns__step h3 {
margin-bottom: 4px;
}
.cm-returns__step p {
margin: 0;
font-size: 14px;
line-height: 1.65;
}
/* =========================================================
IMPORTANT NOTE
========================================================= */
.cm-returns__note {
margin-top: 15px;
padding: 13px 16px;
background: var(--cm-soft);
border-left: 1.5px solid var(--cm-accent);
}
.cm-returns__note p {
margin: 0;
color: var(--cm-text);
font-size: 13px;
line-height: 1.6;
}
/* =========================================================
RETURN SHIPPING / DESTINATION
========================================================= */
.cm-returns__info {
margin-top: 16px;
border-top: 1px solid var(--cm-line);
}
.cm-returns__info-row {
display: grid;
grid-template-columns: 155px minmax(0, 1fr);
gap: 28px;
padding: 15px 0;
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__info-title {
color: var(--cm-text);
font-size: 14px;
line-height: 1.55;
font-weight: 600;
}
.cm-returns__info-text {
color: var(--cm-muted);
font-size: 14px;
line-height: 1.65;
}
/* =========================================================
REFUND TIMELINE
========================================================= */
.cm-returns__timeline {
margin-top: 17px;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
border-top: 1px solid var(--cm-line);
border-bottom: 1px solid var(--cm-line);
}
.cm-returns__timeline-step {
min-width: 0;
padding: 15px 14px;
}
.cm-returns__timeline-step:first-child {
padding-left: 0;
}
.cm-returns__timeline-step:last-child {
padding-right: 0;
}
.cm-returns__timeline-step + .cm-returns__timeline-step {
border-left: 1px solid var(--cm-line);
}
.cm-returns__timeline-number {
display: block;
margin-bottom: 5px;
color: var(--cm-light);
font-size: 8px;
line-height: 1.4;
font-weight: 600;
letter-spacing: 0.12em;
}
.cm-returns__timeline-title {
color: var(--cm-text);
font-size: 12.5px;
line-height: 1.45;
font-weight: 500;
}
/* =========================================================
SOMETHING WRONG
========================================================= */
.cm-returns__issue {
margin-top: 16px;
padding: 20px 22px;
background: var(--cm-soft);
}
.cm-returns__issue h3 {
margin-bottom: 8px;
}
.cm-returns__issue-list {
margin: 13px 0 14px;
padding: 0;
list-style: none;
}
.cm-returns__issue-list li {
position: relative;
margin: 0 0 6px;
padding-left: 14px;
color: var(--cm-muted);
font-size: 14px;
line-height: 1.55;
}
.cm-returns__issue-list li:last-child {
margin-bottom: 0;
}
.cm-returns__issue-list li::before {
content: "";
position: absolute;
left: 0;
top: 8px;
width: 4px;
height: 4px;
border-radius: 50%;
background: var(--cm-accent);
}
/* =========================================================
CONTACT
========================================================= */
.cm-returns__contact {
width: 100%;
margin-top: 0;
border-top: 1px solid var(--cm-line);
}
.cm-returns__contact-inner {
width: 100%;
max-width: 760px;
margin: 0 auto;
padding: 25px 0;
display: flex;
align-items: center;
justify-content: space-between;
gap: 30px;
}
.cm-returns__contact h3 {
margin-bottom: 3px;
}
.cm-returns__contact p {
margin: 0;
color: var(--cm-muted);
font-size: 13px;
line-height: 1.55;
}
.cm-returns__contact-email {
flex-shrink: 0;
font-size: 14px;
font-weight: 600;
}
/* =========================================================
TABLET
========================================================= */
@media screen and (max-width: 900px) {
.cm-returns__inner {
padding-left: 28px;
padding-right: 28px;
}
}
/* =========================================================
MOBILE
========================================================= */
@media screen and (max-width: 768px) {
.cm-returns {
left: auto;
width: 100%;
margin-left: 0 !important;
margin-right: 0 !important;
}
.cm-returns__inner {
padding: 0 20px 24px;
}
/* TYPOGRAPHY */
.cm-returns h2 {
font-size: 22px;
line-height: 1.25;
}
.cm-returns h3 {
font-size: 15px;
}
.cm-returns p {
font-size: 14px;
line-height: 1.68;
}
/* INTRO */
.cm-returns__intro {
padding-bottom: 25px;
}
.cm-returns__intro p {
font-size: 14px;
}
/* SECTIONS */
.cm-returns__section {
padding-bottom: 29px;
}
.cm-returns__section + .cm-returns__section {
padding-top: 29px;
}
/* CONDITIONS */
.cm-returns__condition {
grid-template-columns: 1fr;
gap: 3px;
padding: 12px 0;
}
/* STEPS */
.cm-returns__step {
grid-template-columns: 34px minmax(0, 1fr);
gap: 8px;
padding: 13px 0;
}
/* INFO */
.cm-returns__info-row {
grid-template-columns: 1fr;
gap: 3px;
padding: 13px 0;
}
/* TIMELINE */
.cm-returns__timeline {
grid-template-columns: 1fr;
}
.cm-returns__timeline-step,
.cm-returns__timeline-step:first-child,
.cm-returns__timeline-step:last-child {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
gap: 8px;
padding: 11px 0;
}
.cm-returns__timeline-step + .cm-returns__timeline-step {
border-left: 0;
border-top: 1px solid var(--cm-line);
}
.cm-returns__timeline-number {
margin: 1px 0 0;
}
/* ISSUE */
.cm-returns__issue {
padding: 18px 17px;
}
/* CONTACT */
.cm-returns__contact-inner {
padding: 21px 0;
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
}
/* =========================================================
SMALL MOBILE
========================================================= */
@media screen and (max-width: 420px) {
.cm-returns__inner {
padding-left: 18px;
padding-right: 18px;
}
}
How to request a return, where to send it, and what to expect once it arrives.
Returns
30-day returns
Eligible items can be returned within 30 days of delivery.
If the size, color or overall feel simply isn’t right for you, contact us to start the return process.
The 30-day return window begins on the day your order is delivered.
Return Condition
What can be returned
To remain eligible for return, the item should meet the following conditions.
Unused
The item should not have been used.
Condition received
It should remain in substantially the same condition in which it arrived.
Complete
Straps, removable accessories and other items included with the order should be returned with it.
Please avoid using the item while deciding whether to keep it.
Return Process
How to return an item
02
Receive return instructions
We’ll confirm the return address and return method for your order.
03
Send it back
Follow the instructions provided so your return can be tracked and sent to the correct location.
Please do not send a return before receiving return instructions from us.
Return Shipping
Return shipping & destination
Return location
Most approved returns are directed to a U.S. return facility.
Exact address
The return address is provided after your request is confirmed. The appropriate location may vary by order.
Return cost
Approved return shipping is covered by Carry Maison.
Please do not purchase return postage or arrange shipment yourself before receiving our instructions.
Refunds
What happens after your return arrives
Once your return reaches the designated return location, we’ll confirm receipt by email and review the item.
Eligible refunds are processed back to the original payment method within 14 business days of receiving the return.
After we process the refund, your bank, card issuer or payment provider may need additional time before the credit appears in your account.
Order Issue
Something doesn’t look right?
Contact us before sending anything back.
If your item arrives damaged, you receive the wrong item, or something simply doesn’t look right, send us:
- Your order number
- A few clear photos
- A short description of what you noticed
We’ll review the order and let you know the next step. If a return is needed, approved return shipping is covered by Carry Maison.