.ts-delivery {
max-width: 760px;
margin: 0 auto;
font-family: inherit;
color: inherit;
}
.ts-delivery .ts-intro {
font-size: 0.95em;
line-height: 1.8;
opacity: 0.7;
margin-bottom: 2.5em;
letter-spacing: 0.01em;
}
.ts-delivery h2 {
font-size: 0.72em;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
margin: 3em 0 1.2em;
opacity: 0.45;
}
.ts-delivery .ts-region {
border: 1px solid rgba(180, 140, 60, 0.2);
border-radius: 2px;
margin-bottom: 10px;
overflow: hidden;
transition: border-color 0.2s ease;
}
.ts-delivery .ts-region:hover {
border-color: rgba(180, 140, 60, 0.5);
}
.ts-delivery .ts-region-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 20px;
gap: 16px;
}
.ts-delivery .ts-region-name {
font-size: 0.9em;
font-weight: 600;
letter-spacing: 0.03em;
display: flex;
align-items: center;
gap: 10px;
}
.ts-delivery .ts-region-countries {
font-size: 0.78em;
opacity: 0.5;
margin-top: 4px;
letter-spacing: 0.01em;
line-height: 1.5;
}
.ts-delivery .ts-region-price {
font-size: 1.05em;
font-weight: 700;
color: #c9a84c;
white-space: nowrap;
letter-spacing: 0.02em;
flex-shrink: 0;
}
.ts-delivery .ts-region-body {
padding: 10px 20px 14px;
font-size: 0.8em;
opacity: 0.5;
letter-spacing: 0.02em;
border-top: 1px solid rgba(180, 140, 60, 0.12);
}
.ts-delivery .ts-flag {
font-size: 1.15em;
flex-shrink: 0;
}
.ts-delivery .ts-us-pricing {
display: flex;
gap: 10px;
flex-wrap: wrap;
margin-bottom: 14px;
}
.ts-delivery .ts-us-pricing span {
font-size: 0.88em;
font-weight: 600;
color: #c9a84c;
border: 1px solid rgba(180, 140, 60, 0.3);
border-radius: 2px;
padding: 5px 12px;
letter-spacing: 0.03em;
}
.ts-delivery .ts-us-states summary {
cursor: pointer;
font-size: 0.75em;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
opacity: 0.45;
padding: 4px 0;
list-style: none;
display: flex;
align-items: center;
gap: 8px;
}
.ts-delivery .ts-us-states summary::-webkit-details-marker { display: none; }
.ts-delivery .ts-us-states summary::before {
content: '+';
font-size: 1.1em;
line-height: 1;
}
.ts-delivery details[open] summary::before {
content: '\2212';
}
.ts-delivery .ts-us-states summary:hover {
opacity: 0.8;
}
.ts-delivery .ts-states-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 3px 16px;
margin-top: 14px;
padding-top: 12px;
border-top: 1px solid rgba(180, 140, 60, 0.12);
}
@media (max-width: 560px) {
.ts-delivery .ts-states-grid { grid-template-columns: repeat(2, 1fr); }
.ts-delivery .ts-region-header { flex-wrap: wrap; }
}
.ts-delivery .ts-state {
font-size: 0.78em;
opacity: 0.55;
padding: 3px 0;
letter-spacing: 0.01em;
}
.ts-delivery .ts-divider {
border: none;
border-top: 1px solid rgba(180, 140, 60, 0.15);
margin: 2.8em 0 0;
}
.ts-delivery .ts-note {
font-size: 0.8em;
opacity: 0.5;
margin-top: 1.6em;
line-height: 1.8;
letter-spacing: 0.01em;
}
.ts-delivery .ts-note a {
color: #c9a84c;
text-decoration: none;
border-bottom: 1px solid rgba(180, 140, 60, 0.35);
}
.ts-delivery .ts-note a:hover {
opacity: 1;
border-bottom-color: #c9a84c;
}
We charge a simple flat rate for delivery. Find your region below for shipping costs and transit times.
Ireland & United Kingdom
Transit time: 1 to 3 business days
Transit time: 1 to 3 business days
Europe
Rest of World
Under 5kg — $19.99 Over 5kg — $29.99
Supported US states (21 states)
Alaska (Anchorage only)
California
Connecticut
Delaware
District of Columbia
Florida
Idaho
Louisiana
Maine
Maryland
Massachusetts
Nebraska
New Jersey
New Mexico
New York
Oregon
Rhode Island
Texas
Vermont
Virginia
Wyoming
If your country or US state is not listed above, we are unfortunately unable to ship to your location at this time. For any delivery queries please get in touch and our team will be happy to help.