/* Shipping page, using the paper separators and button styling of the contact page. */
#gt-shipping-page{--green:#468c00;--deep:#306b47;--lime:#97c01e;--paper:#f0f0e1;color:#333;font-size:16px;line-height:1.5;overflow-wrap:break-word}
#gt-shipping-page *{box-sizing:border-box}
#gt-shipping-page h1,#gt-shipping-page h2,#gt-shipping-page h3,#gt-shipping-page p,#gt-shipping-page figure{margin:0}
#gt-shipping-page h1{font-size:30px;font-weight:500;text-align:center;line-height:1.2;text-transform:uppercase;margin:20px 0 36px}
#gt-shipping-page h2{font-size:28px;font-weight:600;line-height:1.25;text-align:left;margin-bottom:24px}
#gt-shipping-page h3{font-size:21px;font-weight:500;line-height:1.3;text-align:left;color:var(--deep);margin-bottom:12px}
#gt-shipping-page h2:after,#gt-shipping-page h3:after{content:none!important;display:none!important;background:none!important}
#gt-shipping-page p+p{margin-top:12px}
#gt-shipping-page a{color:var(--deep);text-underline-offset:3px}
#gt-shipping-page .gt-country-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;margin-bottom:28px;background:var(--paper);border-radius:12px}
#gt-shipping-page .gt-country-bar:after{content:'';position:absolute;z-index:-1;left:2%;right:7%;bottom:-7px;height:17px;border-radius:50%;box-shadow:0 5px 8px rgba(45,65,28,.16);transform:rotate(-.5deg);pointer-events:none}
#gt-shipping-page .gt-country-bar{isolation:isolate}
#gt-shipping-page .gt-country-field{display:flex;align-items:center;gap:14px;min-width:0}
#gt-shipping-page .gt-country-field label{font-weight:400;margin:0}
#gt-shipping-page .gt-country-field select{font:inherit;background:#fff;color:#333;border:1px solid #ccc;border-radius:8px;padding:10px 30px 10px 12px;min-width:190px;max-width:100%;width:auto;height:auto;display:inline-block}
#gt-shipping-page .gt-summary{text-align:right;font-size:16px;color:var(--deep)}
#gt-shipping-page .gt-summary strong{font-size:22px;font-weight:600;white-space:nowrap}
#gt-shipping-page .gt-summary small{display:block;font-size:12px;color:#666;margin-top:3px}
#gt-shipping-page .gt-rates{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:12px;padding:4px 0 20px}
#gt-shipping-page .gt-rates:after{content:'';position:absolute;left:4%;right:4%;bottom:-10px;height:14px;background:radial-gradient(ellipse at 50% 0,rgba(45,65,28,.22),rgba(45,65,28,.08) 35%,transparent 72%);pointer-events:none}
#gt-shipping-page .gt-rate{position:relative;display:flex;flex-direction:column;padding:18px 26px;min-width:0}
#gt-shipping-page .gt-rate:nth-child(even):before{content:'';position:absolute;left:0;top:8%;bottom:8%;width:12px;background:radial-gradient(ellipse at 0 50%,rgba(66,99,44,.14),transparent 72%);pointer-events:none}
#gt-shipping-page .gt-rate-head{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;align-items:center;min-height:110px;margin-bottom:18px}
#gt-shipping-page .gt-rate-head h2{font-size:28px;font-weight:600;color:#333;line-height:1.25;margin-bottom:8px}
#gt-shipping-page .gt-rate-head p{font-size:14px;color:var(--deep)}
#gt-shipping-page .gt-rate-head img{width:128px;height:100px;object-fit:contain}
#gt-shipping-page .gt-original-desc{font-size:14px;color:#555}
#gt-shipping-page .gt-original-desc p{margin:0 0 8px}
#gt-shipping-page .gt-time{font-size:15px;font-weight:500;color:var(--deep);margin-top:15px}
#gt-shipping-page .gt-route-note{font-size:13px;color:#666;margin-top:8px;padding-bottom:20px}
#gt-shipping-page .gt-rate table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;margin-top:auto}
#gt-shipping-page .gt-rate th,#gt-shipping-page .gt-rate td{padding:11px 13px;font-weight:400;text-align:left;background:#f6f8ef;border-bottom:3px solid #fff}
#gt-shipping-page .gt-rate th{width:65%}
#gt-shipping-page .gt-rate td{text-align:right;font-size:18px;color:var(--deep);white-space:nowrap}
#gt-shipping-page .gt-rate tr:first-child th{border-top-left-radius:10px}
#gt-shipping-page .gt-rate tr:first-child td{border-top-right-radius:10px}
#gt-shipping-page .gt-rate tr:last-child th{border-bottom-left-radius:10px}
#gt-shipping-page .gt-rate tr:last-child td{border-bottom-right-radius:10px}
#gt-shipping-page .gt-cost-addition{display:block;font-size:13px;white-space:normal;font-weight:400;color:#555}
#gt-shipping-page .gt-price-missing{font-size:13px;white-space:normal}
#gt-shipping-page .gt-no-price{font-size:14px}
#gt-shipping-page .gt-rate td [itemprop=price]{font:inherit;color:inherit}
#gt-shipping-page .gt-rates.single{grid-template-columns:1fr}
#gt-shipping-page .gt-rates.single .gt-rate{display:grid;grid-template-columns:1fr 1fr;column-gap:38px}
#gt-shipping-page .gt-rates.single .gt-rate table{grid-column:2;grid-row:1 / span 6;margin:0}
#gt-shipping-page .gt-small{font-size:12px;color:#666;margin-top:20px}
/* The same horizontal and vertical elliptical shadows as the home/contact paper strips. */
#gt-shipping-page .gt-section{position:relative;margin-top:38px;padding-top:38px}
#gt-shipping-page .gt-section:before{content:'';position:absolute;left:4%;right:4%;top:0;height:14px;background:radial-gradient(ellipse at 50% 0,rgba(45,65,28,.22),rgba(45,65,28,.08) 35%,transparent 72%);pointer-events:none}
#gt-shipping-page .gt-team{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;margin-top:34px;padding:10px 0 0}
#gt-shipping-page .gt-team p{font-size:16px;color:#555}
#gt-shipping-page .gt-team .gt-team-thanks{color:var(--deep);font-weight:500;margin-top:20px}
#gt-shipping-page .gt-journey{position:relative;max-width:600px;width:100%;height:455px;margin:auto}
#gt-shipping-page .gt-journey-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#gt-shipping-page .gt-journey-nodes{list-style:none;margin:0;padding:0}
#gt-shipping-page .gt-journey-node{position:absolute;left:var(--x);top:var(--y);width:142px;transform:translate(-50%,-50%);text-align:center}
#gt-shipping-page .gt-journey-node figure{display:flex;flex-direction:column;align-items:center}
#gt-shipping-page .gt-journey-node figcaption{background:#fff;border-radius:12px;padding:4px 7px;font-size:13px;line-height:1.3;color:var(--deep)}
#gt-shipping-page .gt-journey-node figcaption strong{display:block;font-weight:500}
#gt-shipping-page .gt-journey-node figcaption span{display:block;margin-top:3px;font-size:12px;color:#666}
#gt-shipping-page .gt-journey-portrait{width:76px;height:76px;border-radius:50%;padding:4px;background:#fff;border:2px solid #e7a214;object-fit:cover}
#gt-shipping-page .gt-journey-team{display:flex;gap:5px;padding:2px;background:#fff;border-radius:45px}
#gt-shipping-page .gt-journey-team img{width:57px;height:57px;border-radius:50%;padding:3px;background:white;border:1px solid #c3d0ad}
#gt-shipping-page .gt-journey-object{width:104px;height:90px;object-fit:contain}
#gt-shipping-page .gt-journey-van{width:128px;height:76px;object-fit:contain}
#gt-shipping-page .gt-journey-center{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);text-align:center;background:#fff;border-radius:50%;padding:20px 12px}
#gt-shipping-page .gt-journey-center img{display:block;width:126px;height:auto;margin:auto}
#gt-shipping-page .gt-journey-center p{font-size:13px;color:var(--deep);margin-top:9px}
#gt-shipping-page .gt-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:27px}
#gt-shipping-page .gt-reasons>div{position:relative;padding:0 25px}
#gt-shipping-page .gt-reasons>div:first-child{padding-left:0}
#gt-shipping-page .gt-reasons>div:last-child{padding-right:0}
#gt-shipping-page .gt-reasons>div+div:before{content:'';position:absolute;left:0;top:0;bottom:0;width:10px;background:radial-gradient(ellipse at 0 50%,rgba(66,99,44,.14),transparent 72%)}
#gt-shipping-page .gt-reasons p{font-size:15px;color:#555}
#gt-shipping-page .gt-pack{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}
#gt-shipping-page .gt-pack-photo{position:relative}
#gt-shipping-page .gt-pack-photo img{display:block;width:100%;height:320px;object-fit:cover;border-radius:12px}
#gt-shipping-page .gt-pack-photo figcaption{font-size:11px;color:#666;margin-top:8px}
#gt-shipping-page .gt-pack-copy h3{margin-top:25px}
#gt-shipping-page .gt-pack-copy h3:first-child{margin-top:0}
#gt-shipping-page .gt-pack-copy p{font-size:15px;color:#555}
#gt-shipping-page .gt-living{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:center;padding:25px 28px;margin-top:30px;border-radius:12px 12px 28px 12px;background:#f4f7ec;isolation:isolate}
#gt-shipping-page .gt-living:after{content:'';position:absolute;z-index:-1;left:3%;right:4%;bottom:-5px;height:18px;border-radius:50%;box-shadow:0 5px 8px rgba(45,65,28,.14);transform:rotate(.5deg);pointer-events:none}
#gt-shipping-page .gt-living h3{margin:0}
#gt-shipping-page .gt-living p{font-size:15px;color:#555}
#gt-shipping-page .gt-eco{display:grid;grid-template-columns:300px minmax(0,1fr);gap:38px;align-items:center}
#gt-shipping-page .gt-carrier-signature{display:flex;align-items:center;justify-content:center;gap:12px;background:#ffcc00;border-radius:60px;padding:12px 20px;width:100%;max-width:300px}
#gt-shipping-page .gt-carrier-signature img{display:block;object-fit:contain;mix-blend-mode:darken;width:138px;height:auto}
#gt-shipping-page .gt-carrier-signature .gt-dhl-logo{width:94px;height:auto}
#gt-shipping-page .gt-eco p{font-size:15px;color:#555}
#gt-shipping-page details{box-shadow:0 2px 5px rgba(0,0,0,.07);border-radius:12px;margin-top:10px;background:#fff}
#gt-shipping-page summary{display:list-item;padding:15px 18px;font-size:16px;font-weight:500;cursor:pointer}
#gt-shipping-page details p{font-size:15px;padding:0 18px 18px;color:#555}
#gt-shipping-page .gt-help{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px;padding:28px 0 12px}
#gt-shipping-page .gt-help:before{content:'';position:absolute;left:4%;right:4%;top:0;height:12px;background:radial-gradient(ellipse at 50% 0,rgba(66,99,44,.15),transparent 72%)}
#gt-shipping-page .gt-help p{font-size:18px;color:var(--deep)}
#gt-shipping-page .gt-help strong{font-weight:500}
/* Exact contact-form primary treatment: lime, white lettering, 12px radius, no raised shadow. */
#gt-shipping-page .gt-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 15px;border:1px solid #97c01e;border-radius:12px;background:#97c01e;color:#fff;font-size:18px;font-weight:700;line-height:1.428571429;box-shadow:none;text-decoration:none;white-space:nowrap}
#gt-shipping-page .gt-contact-link:hover,#gt-shipping-page .gt-contact-link:focus{background:#306b47;border-color:#306b47;color:#fff}
#gt-shipping-page [hidden]{display:none!important}
@media(max-width:900px){#gt-shipping-page .gt-team{grid-template-columns:1fr;gap:12px}#gt-shipping-page .gt-team>div:first-child{max-width:700px}#gt-shipping-page .gt-journey{max-width:580px}#gt-shipping-page .gt-eco{grid-template-columns:260px minmax(0,1fr);gap:25px}}
@media(max-width:700px){
 #gt-shipping-page h1{font-size:26px;margin-bottom:28px}#gt-shipping-page h2{font-size:25px}#gt-shipping-page h3{font-size:21px}
 #gt-shipping-page .gt-country-bar{display:block;padding:19px}#gt-shipping-page .gt-country-field{display:block}#gt-shipping-page .gt-country-field label{display:block;margin-bottom:8px}#gt-shipping-page .gt-country-field select{width:100%;min-width:0}#gt-shipping-page .gt-summary{text-align:left;margin-top:15px}
 #gt-shipping-page .gt-rates,#gt-shipping-page .gt-rates.single .gt-rate{grid-template-columns:1fr}#gt-shipping-page .gt-rate{padding:18px 10px 24px}#gt-shipping-page .gt-rate+.gt-rate{margin-top:16px;padding-top:30px}#gt-shipping-page .gt-rate:nth-child(even):before{top:0;bottom:auto;left:5%;right:5%;height:12px;width:auto;background:radial-gradient(ellipse at 50% 0,rgba(66,99,44,.14),transparent 72%)}#gt-shipping-page .gt-rate-head{grid-template-columns:minmax(0,1fr) 105px;gap:12px}#gt-shipping-page .gt-rate-head img{width:105px;height:88px}#gt-shipping-page .gt-rates.single .gt-rate table{grid-column:auto;grid-row:auto;margin-top:20px}
 #gt-shipping-page .gt-reasons,#gt-shipping-page .gt-pack,#gt-shipping-page .gt-living,#gt-shipping-page .gt-eco{grid-template-columns:1fr}#gt-shipping-page .gt-reasons{gap:24px}#gt-shipping-page .gt-reasons>div{padding:0}#gt-shipping-page .gt-reasons>div+div:before{display:none}#gt-shipping-page .gt-pack{gap:24px}#gt-shipping-page .gt-pack-photo img{height:250px}#gt-shipping-page .gt-living{gap:14px;padding:22px}#gt-shipping-page .gt-eco{gap:25px}#gt-shipping-page .gt-carrier-signature{max-width:280px}#gt-shipping-page .gt-help{align-items:flex-start;flex-direction:column;gap:18px}
}
@media(max-width:420px){
 #gt-shipping-page .gt-journey{height:385px}#gt-shipping-page .gt-journey-node{width:102px}#gt-shipping-page .gt-journey-node figcaption{font-size:12px;padding:4px 3px}#gt-shipping-page .gt-journey-node figcaption span{font-size:11px}#gt-shipping-page .gt-journey-portrait{width:62px;height:62px}#gt-shipping-page .gt-journey-team{gap:2px}#gt-shipping-page .gt-journey-team img{width:42px;height:42px;padding:2px}#gt-shipping-page .gt-journey-object{width:78px;height:72px}#gt-shipping-page .gt-journey-van{width:96px;height:58px}#gt-shipping-page .gt-journey-center{padding:15px 7px}#gt-shipping-page .gt-journey-center img{width:94px}#gt-shipping-page .gt-journey-center p{font-size:12px}
}

/* Revision 03: home trust strip, circular contact icons, and a quiet interactive cosmos. */
#gt-shipping-page .gt-country-bar{background:#f6f8f0;border-radius:0;isolation:auto;margin:0 0 30px;padding:22px 28px}
#gt-shipping-page .gt-country-bar:before,#gt-shipping-page .gt-country-bar:after{content:'';position:absolute;z-index:auto;left:4%;right:4%;height:13px;border-radius:0;box-shadow:none;transform:none;pointer-events:none}
#gt-shipping-page .gt-country-bar:before{top:-13px;background:radial-gradient(ellipse at 50% 100%,rgba(45,65,28,.24),rgba(45,65,28,.09) 35%,transparent 72%)}
#gt-shipping-page .gt-country-bar:after{bottom:-13px;background:radial-gradient(ellipse at 50% 0,rgba(45,65,28,.22),rgba(45,65,28,.08) 35%,transparent 72%)}
#gt-shipping-page .gt-rates{padding-bottom:16px}
#gt-shipping-page .gt-rates-note{grid-column:1 / -1;text-align:center;font-size:12px;color:#666;padding:16px 24px 4px;line-height:1.6}
#gt-shipping-page .gt-rates-note span{display:block}
#gt-shipping-page .gt-benefits{list-style:none;padding:0;margin:18px 0 24px;font-size:14px;color:#444}
#gt-shipping-page .gt-benefits li{position:relative;padding-left:26px;margin:9px 0;line-height:1.45}
#gt-shipping-page .gt-benefits li>.fa{position:absolute;left:0;top:3px;color:#468c00;font-size:15px}
#gt-shipping-page .gt-benefits small{display:block;font-size:12px;color:#666;margin-top:2px}
#gt-shipping-page .gt-circle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;border:1px solid #dbe3c8;background:#f1f4e6;box-shadow:inset 0 0 0 3px #fff;color:#326b46;font-size:22px}
#gt-shipping-page .gt-reasons>div>.gt-circle-icon{margin-bottom:14px}
#gt-shipping-page .gt-reasons h3{margin-bottom:12px}
#gt-shipping-page .gt-section{margin-top:42px;padding-top:40px}
#gt-shipping-page .gt-section>h2{margin-bottom:24px}
#gt-shipping-page .gt-freshness{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;margin-top:32px;padding:6px 0}
#gt-shipping-page .gt-freshness p{font-size:15px;color:#555}
#gt-shipping-page .gt-living{isolation:auto}
#gt-shipping-page .gt-living:after{z-index:auto;bottom:-13px;height:13px;border-radius:0;box-shadow:none;transform:none;background:radial-gradient(ellipse at 50% 0,rgba(66,99,44,.15),transparent 72%)}
#gt-shipping-page .gt-team{margin-top:40px}
#gt-shipping-page .gt-journey{height:500px;--mx:0px;--my:0px}
#gt-shipping-page .gt-journey-node{width:142px}
#gt-shipping-page .gt-journey-node figure{transform:translate(calc(var(--mx) * var(--depth)),calc(var(--my) * var(--depth)));transition:transform .5s ease-out}
#gt-shipping-page .gt-cosmos-medallion{display:flex;align-items:center;justify-content:center;width:104px;height:104px;flex:none;position:relative;overflow:hidden;border-radius:50%;background:#f3f4e8;border:1px solid #c4d1ac;box-shadow:inset 0 0 0 4px #fff,0 3px 8px rgba(45,65,28,.07);padding:10px}
#gt-shipping-page .gt-cosmos-medallion>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}
#gt-shipping-page .gt-cosmos-customer{border:2px solid #e7a214;padding:4px;background:#fff}
#gt-shipping-page .gt-cosmos-customer>img{border-radius:50%;object-fit:cover}
#gt-shipping-page .gt-cosmos-team{padding:7px 5px;gap:2px}
#gt-shipping-page .gt-cosmos-team>img{width:48%;height:auto;border-radius:50%;border:2px solid white;object-fit:cover}
#gt-shipping-page .gt-cosmos-medallion>.gt-cosmos-van{width:100%;height:auto}
#gt-shipping-page .gt-journey-node figcaption{padding:7px 5px 3px;font-size:14px;line-height:1.3}
#gt-shipping-page .gt-journey-center{padding:20px 10px;width:154px;height:154px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #dbe3c8;background:#f8faf3;box-shadow:inset 0 0 0 5px white;top:48%}
#gt-shipping-page .gt-journey-center img{width:113px}
#gt-shipping-page .gt-journey-center p{font-size:12px;line-height:1.4;max-width:110px;margin-top:9px}
#gt-shipping-page .gt-cosmos.is-greeting .gt-cosmos-medallion{animation:gt-cosmos-greet 1.1s ease-in-out}
@keyframes gt-cosmos-greet{0%,100%{transform:translateY(0)}45%{transform:translateY(-7px)}}
#gt-shipping-page details{border-radius:0;box-shadow:none;margin:0;border-bottom:1px solid #edf0e7}
#gt-shipping-page summary{position:relative;display:flex;align-items:center;min-height:72px;padding:14px 38px 14px 59px;list-style:none;font-weight:400}
#gt-shipping-page summary::-webkit-details-marker{display:none}
#gt-shipping-page summary>.gt-faq-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;font-size:18px}
#gt-shipping-page summary>.gt-faq-chevron{position:absolute;right:9px;color:#326b46;font-size:22px}
#gt-shipping-page details[open]>summary>.gt-faq-icon{border-color:#e7a214;background:#fff5df}
#gt-shipping-page details[open]>summary>.gt-faq-chevron{transform:rotate(180deg)}
#gt-shipping-page details p{padding:0 38px 20px 59px}
#gt-shipping-page summary:focus-visible,#gt-shipping-page a:focus-visible{outline:2px solid #326b46;outline-offset:3px}
#gt-shipping-page .gt-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}
#gt-shipping-page .gt-contact-card{position:relative;background:linear-gradient(#fbfcf8,#fff);padding:25px 28px;border-radius:12px;min-width:0}
#gt-shipping-page .gt-contact-card:after{content:'';position:absolute;left:5%;right:5%;bottom:-12px;height:12px;background:radial-gradient(ellipse at 50% 0,rgba(66,99,44,.15),transparent 72%);pointer-events:none}
#gt-shipping-page .gt-contact-card h2{display:flex;align-items:center;gap:12px;font-size:21px;color:#326b46;line-height:1.3;margin-bottom:15px}
#gt-shipping-page .gt-contact-card .gt-circle-icon{width:40px;height:40px;flex-basis:40px;font-size:19px}
#gt-shipping-page .gt-contact-card p{font-size:15px;color:#555;margin-bottom:20px}
#gt-shipping-page .gt-follow-card{background:linear-gradient(90deg,#f8fbf3,#edf4e1)}
#gt-shipping-page .gt-follow-card .gt-circle-icon{border-color:#97c01e;background:#e8f1d9}
#gt-shipping-page .community-buttons{display:flex;align-items:center;gap:8px}
#gt-shipping-page .community-buttons>a{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #b8cd9e;border-radius:8px;background:white;color:#326b46;font-size:24px;line-height:1;text-decoration:none}
#gt-shipping-page .community-buttons>a:hover{background:#f4f7ef;border-color:#97c01e}
@media(max-width:700px){
 #gt-shipping-page .gt-country-bar{padding:20px}
 #gt-shipping-page .gt-rates-note{padding:16px 10px 4px}
 #gt-shipping-page .gt-contact-cards{grid-template-columns:1fr;gap:30px}
 #gt-shipping-page .gt-freshness{grid-template-columns:1fr;gap:0}
 #gt-shipping-page .gt-contact-card{padding:22px}
 #gt-shipping-page .gt-reasons>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 15px}
 #gt-shipping-page .gt-reasons>div>.gt-circle-icon{grid-row:1 / span 2;margin:0}
 #gt-shipping-page .gt-reasons>div>p{grid-column:2}
 #gt-shipping-page .gt-reasons h3{margin-top:7px}
}
@media(max-width:420px){
 #gt-shipping-page .gt-journey{height:390px}
 #gt-shipping-page .gt-journey-node{width:94px}
 #gt-shipping-page .gt-cosmos-medallion{width:72px;height:72px;padding:7px}
 #gt-shipping-page .gt-cosmos-customer{padding:4px}
 #gt-shipping-page .gt-cosmos-team{padding:4px}
 #gt-shipping-page .gt-journey-node figcaption{font-size:12px;padding:7px 0 3px}
 #gt-shipping-page .gt-journey-center{width:104px;height:104px;padding:11px 7px}
 #gt-shipping-page .gt-journey-center img{width:80px}
 #gt-shipping-page .gt-journey-center p{font-size:10px;margin-top:6px}
 #gt-shipping-page .gt-contact-card h2{font-size:20px}
 #gt-shipping-page .gt-contact-card .gt-contact-link{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#gt-shipping-page .gt-journey-node figure{transform:none!important;transition:none}#gt-shipping-page .gt-cosmos.is-greeting .gt-cosmos-medallion{animation:none}}

/* Revision 05: shared text edges beside circular icons; compact shipping headings. */
#gt-shipping-page .gt-rate-head{grid-template-columns:minmax(0,1fr) 94px;min-height:0;gap:14px;margin-bottom:12px}
#gt-shipping-page .gt-rate-head img{width:94px;height:78px}
#gt-shipping-page .gt-rate-head h2{margin-bottom:4px}
#gt-shipping-page .gt-rate-head p{line-height:1.4}
#gt-shipping-page .gt-rate-head .gt-rate-limit{margin-top:5px;color:#666;font-size:13px;font-weight:400}
#gt-shipping-page .gt-reasons>div{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-content:start}
#gt-shipping-page .gt-reasons>div>.gt-circle-icon{grid-column:1;grid-row:1;width:40px;height:40px;font-size:20px;margin:0}
#gt-shipping-page .gt-reasons>div>h3{grid-column:2;grid-row:1;display:flex;align-items:center;min-height:40px;margin:0}
#gt-shipping-page .gt-reasons>div>p{grid-column:2;grid-row:2;margin-top:10px}
#gt-shipping-page summary{font-size:17px;font-weight:600;color:#306b47}
#gt-shipping-page details p{font-size:15px;font-weight:400;line-height:1.6;color:#555}
#gt-shipping-page .gt-contact-card h2{position:relative;display:flex;align-items:center;min-height:40px;padding-left:52px;gap:0}
#gt-shipping-page .gt-contact-card h2>.gt-circle-icon{position:absolute;left:0;top:50%;transform:translateY(-50%)}
#gt-shipping-page .gt-contact-card>p,#gt-shipping-page .gt-contact-card>.community-buttons,#gt-shipping-page .gt-contact-card>.gt-contact-link{margin-left:52px}
@media(max-width:700px){
 #gt-shipping-page .gt-contact-card>.gt-contact-link{display:flex;width:100%;margin-left:0;position:relative;padding-left:34px;padding-right:34px}
 #gt-shipping-page .gt-contact-card>.gt-contact-link>.fa{position:absolute;right:15px}
}
@media(max-width:420px){
 #gt-shipping-page .gt-rate-head{grid-template-columns:minmax(0,1fr) 76px;gap:10px}
 #gt-shipping-page .gt-rate-head img{width:76px;height:70px}
}

/* Customer-facing free-shipping label, kept compact on narrow screens. */
#gt-shipping-page .gt-free-shipping{font-size:15px;font-weight:500}

/* Revision 07: independent specialist section; one shared separator per section. */
#gt-shipping-page .gt-specialist-intro{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#gt-shipping-page .gt-specialist-intro>p{margin:0}
#gt-shipping-page .gt-specialist-fresh{margin-top:26px;padding:26px 28px 28px;background:#f4f7ec;border-radius:12px 12px 28px 12px}
#gt-shipping-page .gt-specialist-fresh>h3{margin-bottom:12px}
#gt-shipping-page .gt-specialist-fresh>p{max-width:none}
#gt-shipping-page .gt-specialist-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}
#gt-shipping-page .gt-specialist-points>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;align-content:start}
#gt-shipping-page .gt-specialist-points .gt-circle-icon{width:40px;height:40px;font-size:20px}
#gt-shipping-page .gt-specialist-points h4{display:flex;align-items:center;min-height:40px;margin:0;font-size:19px;line-height:1.3;font-weight:500;color:var(--deep)}
#gt-shipping-page .gt-specialist-points p{grid-column:2;margin:0;font-size:15px;line-height:1.6;color:#555}
@media(max-width:900px){
 #gt-shipping-page .gt-specialist-points{grid-template-columns:1fr;gap:24px}
}
@media(max-width:700px){
 #gt-shipping-page .gt-specialist-intro{grid-template-columns:1fr;gap:12px}
 #gt-shipping-page .gt-specialist-fresh{padding:22px 18px}
}

/* Revision 08: open paper sections and gold contact-style icon rings. */
#gt-shipping-page .gt-specialist-fresh{position:relative;margin-top:30px;padding:32px 0 0;background:transparent;border-radius:0}
#gt-shipping-page .gt-specialist-fresh:before{content:'';position:absolute;left:4%;right:4%;top:0;height:14px;background:radial-gradient(ellipse at 50% 0,rgba(45,65,28,.22),rgba(45,65,28,.08) 35%,transparent 72%);pointer-events:none}
#gt-shipping-page .gt-specialist-points{gap:36px;margin-top:24px}
#gt-shipping-page .gt-specialist-points>div{position:relative}
#gt-shipping-page .gt-specialist-points>div+div:before{content:'';position:absolute;left:-24px;top:4%;bottom:4%;width:12px;background:radial-gradient(ellipse at 100% 50%,rgba(45,65,28,.17),rgba(45,65,28,.05) 40%,transparent 72%);pointer-events:none}
#gt-shipping-page .gt-specialist-points .gt-circle-icon{color:#b57600;background:#fff8e8;border-color:#e7a214;box-shadow:inset 0 0 0 3px #fff}
@media(max-width:900px){
 #gt-shipping-page .gt-specialist-points{gap:28px}
 #gt-shipping-page .gt-specialist-points>div+div{padding-top:28px}
 #gt-shipping-page .gt-specialist-points>div+div:before{left:4%;right:4%;top:0;bottom:auto;width:auto;height:14px;background:radial-gradient(ellipse at 50% 0,rgba(45,65,28,.17),rgba(45,65,28,.05) 40%,transparent 72%)}
}

/* FAQ links remain recognizable independently of their color. */
#gt-shipping-page details p a{text-decoration:underline}
#gt-shipping-page [data-id="CountryList"]{scroll-margin-top:160px}

/* Revision 12: softer freshness introduction and the existing catalogue CTA. */
#gt-shipping-page .gt-specialist-fresh{padding-top:0}
#gt-shipping-page .gt-specialist-fresh:before{content:none}
#gt-shipping-page .gt-fresh-intro{padding:22px 16px 20px;border-radius:10px;background:linear-gradient(90deg,#f8fbf3,#edf4e1)}
#gt-shipping-page .gt-fresh-intro h3{margin-bottom:12px}
#gt-shipping-page .gt-fresh-intro p{margin:0}
#gt-shipping-page .gt-team a:not(.btn),#gt-shipping-page .gt-benefits a{text-decoration:underline}
#gt-shipping-page .gt-team .gt-order-link{margin-top:20px}
#gt-shipping-page #gt-packstation-faq{scroll-margin-top:160px}
@media(max-width:700px){#gt-shipping-page .gt-team .gt-order-link{display:flex;width:100%}}

/* Match the section-heading hierarchy on smaller screens. */
@media(max-width:700px){#gt-shipping-page .gt-rate-head h2{font-size:25px}}

/* Optical alignment of Font Awesome glyphs inside the circular icon frames. */
#gt-shipping-page .gt-circle-icon>.fa{display:block;line-height:1;transform:translateY(.06em)}
#gt-shipping-page .gt-specialist-points .gt-circle-icon,#gt-shipping-page .gt-reasons>div>.gt-circle-icon{align-self:center}

/* Contact-page heading and breadcrumb geometry, including the mobile layout. */
#gt-shipping-page>h1.gt-shipping-title{font-size:30px;font-weight:500;line-height:1.1;margin:0 0 20px}
#gt-shipping-page>h1.gt-shipping-title:after{content:"";display:block;position:static;height:20px;margin:0;background:linear-gradient(90deg,#106430 0 33.333%,#ffa322 33.333% 66.666%,#97c01e 66.666% 100%) no-repeat center;background-size:180px 2px}
#gt-shipping-page .gt-shipping-breadcrumbs{display:flow-root;margin:0 0 15px}
#gt-shipping-page .gt-shipping-breadcrumbs .breadcrumb{position:static;float:none;display:block;margin:0;padding:0;border-radius:0;background:none;font-size:16px;line-height:1.42857143}
#gt-shipping-page .gt-shipping-breadcrumbs .breadcrumb>li{display:inline-block;padding:0;margin:0}
#gt-shipping-page .gt-shipping-breadcrumbs .breadcrumb>li+li:before{content:none}
#gt-shipping-page .gt-shipping-breadcrumbs .breadcrumb .fa{padding:0 5px}
#gt-shipping-page .gt-shipping-breadcrumbs .breadcrumb>li:first-child>a{color:#468c00}
@media(min-width:992px){#gt-shipping-page .gt-shipping-breadcrumbs{margin-top:-19px}}
