/* All colour options form complete rows: no nested scrolling or cropped swatches. */
.product-template.to-pdp .to-pdp-info .to-pdp-variants>div:first-child{max-height:none;height:auto;overflow:visible;padding:5px 5px 7px;row-gap:13px}
.product-template.to-pdp .to-shopping-breadcrumb{gap:10px;font-size:11px;line-height:1.6;letter-spacing:.1em;color:#74625a}
.to-shopping-breadcrumb .to-shopping-crumb-separator{opacity:.55;font-size:12px;letter-spacing:0}
.to-shopping-breadcrumb a{text-decoration:none}
.to-shopping-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
/* Group the supporting actions, then give each product-information link one calm row. */
.product-template.to-pdp .to-pdp-info .to-studio-pdp-actions{border-top:0;padding-top:2px;gap:8px}
.product-template.to-pdp .to-studio-pdp-actions .to-studio-pdp-link{background:transparent;border-color:var(--to-pdp-line,#e2d9cf);min-height:42px;font-size:11px;line-height:1.4;letter-spacing:0;padding:10px 8px}
.product-template.to-pdp .to-studio-pdp-note{font-size:11px;line-height:1.5;color:#74625a;margin:0}
.product-template.to-pdp .to-pdp-grid .to-pdp-info .to-shopping-details-links{display:flex;flex-direction:column;gap:0;padding-top:0;border-top:1px solid var(--to-pdp-line,#e2d9cf)}
.product-template.to-pdp .to-pdp-grid .to-pdp-info .to-shopping-details-link{display:grid;grid-template-columns:18px minmax(0,1fr) 12px;column-gap:10px;row-gap:3px;align-items:center;min-height:47px;padding:13px 0;margin:0;border-bottom:1px solid var(--to-pdp-line,#e2d9cf);color:var(--to-pdp-ink,#49261d);text-decoration:none;font-size:13px;line-height:1.4}
.to-shopping-details-link>span:first-child{grid-column:1;grid-row:1;width:15px;height:15px;margin:0;opacity:.7}
.to-shopping-details-link .to-shopping-details-label{grid-column:2;grid-row:1;font-weight:400}
.to-shopping-details-link::after{content:'›';grid-column:3;grid-row:1;font-size:20px;line-height:1;justify-self:end;color:#74625a}
.product-template.to-pdp .to-pdp-grid .to-pdp-info .to-shopping-details-link:hover .to-shopping-details-label{text-decoration:underline;text-underline-offset:3px}
.to-shopping-details-link .to-shopping-delivery-summary{grid-column:2;grid-row:2;color:#74625a;font-size:12px;line-height:1.5}
@media(max-width:860px){.product-template.to-pdp .to-pdp-grid .to-pdp-info .to-shopping-details-link{min-height:49px}.product-template.to-pdp .to-studio-pdp-actions .to-studio-pdp-link{font-size:12px}}

/* Recolour the theme's existing sweep so no dark overlay can cover the brass. */
.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide{background-color:var(--to-pdp-ink,#49261d);color:#f9f7f6;transition:border-color .2s ease}
.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide::before{background:#8d6a36;width:0%;transition:width .42s cubic-bezier(.2,.65,.3,1);pointer-events:none}
@media(hover:hover){.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide:not(:disabled):not([aria-busy="true"]):hover::before{width:100%}.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide:not(:disabled):not([aria-busy="true"]):hover{border-color:#8d6a36;filter:none}}
.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide:not(:disabled):not([aria-busy="true"]):focus-visible::before{width:100%}
.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide:not(:disabled):not([aria-busy="true"]):focus-visible{border-color:#8d6a36;filter:none}
@media(prefers-reduced-motion:reduce){.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide,.product-template.to-pdp .to-pdp-info .to-shopping-add-button.bg-slide::before{transition:none}}
