html body .obd-left>a.gc-header-link{display:inline-flex;align-items:center;text-decoration:none;font-size:12px;letter-spacing:.08em;white-space:nowrap}
html body .gc-product-invitation{display:flex;flex-direction:column;gap:9px;border-top:1px solid #d8d8d4;padding:24px;color:inherit;text-decoration:none;background:#f3f2ef}
html body .gc-product-invitation .gc-invitation-index{font:10px/1.4 "Courier New",monospace;letter-spacing:.12em;color:#777870}
html body .gc-product-invitation strong{font:400 18px/1.3 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.025em}
html body .gc-product-invitation>span:not(.gc-invitation-index){font:13px/1.5 "Helvetica Neue",Arial,sans-serif}
html body .gc-product-invitation .gc-invitation-link{display:flex;align-items:center;justify-content:space-between;margin-top:7px;text-decoration:underline;text-underline-offset:4px}
.gc-invitation-link svg{height:20px;width:20px;stroke:currentColor;stroke-width:1.5;fill:none}
html body .gc-product-invitation:focus-visible{outline:2px solid #72786a;outline-offset:-4px}
@media(max-width:768px){html body .gc-product-invitation{margin-top:20px;padding:22px 16px}}
@media(min-width:769px){
 html body .ob-product-three-columns .ob-product-details-column{display:flex;flex-direction:column}
 html body .ob-product-three-columns .ob-product-details-column>*{flex-shrink:0}
 html body .ob-product-details-column>.gc-product-invitation{order:100;margin-top:auto}
}
@media(max-width:768px){
 html body .gc-product-invitation{position:relative;gap:6px;margin:0;padding:22px 0;background:transparent;border-top:1px solid #d8d8d4;color:#191918}
 html body .gc-product-invitation .gc-invitation-index{font-size:10px;letter-spacing:.08em;margin-bottom:5px}
 html body .gc-product-invitation strong{font-size:17px;line-height:1.35;letter-spacing:-.025em;padding-right:20px}
 html body .gc-product-invitation>span:not(.gc-invitation-index){font-size:13px;line-height:1.5}
 html body .gc-product-invitation .gc-invitation-link{margin-top:10px;text-decoration:none;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
 html body .gc-product-invitation .gc-invitation-link svg{width:18px;height:18px}
}

.gc-invitation-art{display:none}
@media(max-width:768px){
 html body .gc-product-invitation{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px 16px;margin:18px 0;border:1px solid var(--op-line,#d8d8d4);padding:18px 16px;background:rgba(120,120,110,.035);font-family:inherit}
 html body .gc-product-invitation .gc-invitation-art{display:block;grid-column:2;grid-row:1 / 4;width:78px;height:94px;object-fit:cover;align-self:center}
 html body .gc-product-invitation .gc-invitation-index{grid-column:1;font-size:10px;line-height:1.4;font-family:inherit;letter-spacing:.1em;margin:0;color:#777}
 html body .gc-product-invitation strong{grid-column:1;font-family:inherit;font-size:13px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;padding:0;font-weight:400}
 html body .gc-product-invitation>span:not(.gc-invitation-index){font-family:inherit;font-size:13px;letter-spacing:0;color:#777}
 html body .gc-product-invitation .gc-invitation-link{grid-column:1 / -1;border-top:1px solid #d8d8d4;padding-top:13px;margin-top:5px;font-size:11px;letter-spacing:.08em;color:#191918}
}
@media(min-width:769px){
 html body .gc-product-invitation{font-family:inherit;padding:22px;gap:10px}
 html body .gc-product-invitation .gc-invitation-index{font-family:inherit;font-size:10px;letter-spacing:.1em}
 html body .gc-product-invitation strong{font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
 html body .gc-product-invitation>span:not(.gc-invitation-index){font-family:inherit;font-size:13px;line-height:1.5}
 html body .gc-product-invitation .gc-invitation-link{font-size:11px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
}

@media(max-width:768px){html body .op-reviews-zone+.gc-product-invitation{margin:18px 16px}}

@media(max-width:768px){
 html body .gc-product-invitation{grid-template-columns:minmax(0,1fr) 112px;column-gap:12px}
 html body .gc-product-invitation .gc-invitation-art{position:relative;display:block;width:112px;height:auto;aspect-ratio:1.5;overflow:hidden;align-self:center;color:#f4f3ef;font-family:Arial,sans-serif;letter-spacing:0;line-height:1.2}
 .gc-invitation-art>img{display:block;width:100%;height:100%;object-fit:cover}
 .gc-invitation-art>span{position:absolute;left:6%;color:#f4f3ef;font-weight:400}
 .gc-invitation-art .gc-mini-brand{top:10%;font-size:5px;letter-spacing:.12em}
 .gc-invitation-art .gc-mini-date{top:11%;left:auto;right:6%;font:4px/1.2 monospace}
 .gc-invitation-art .gc-mini-title{top:37%;font-size:6px;line-height:1.4;letter-spacing:.035em}
 .gc-invitation-art .gc-mini-code{bottom:12%;right:6%;padding-top:5%;border-top:.5px solid rgba(255,255,255,.55);font:4.5px/1.2 monospace;white-space:nowrap}
}
@media(min-width:769px){
 html body .ob-product-details-column>.gc-product-invitation{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:7px 12px;padding:20px 22px;background:transparent}
 html body .gc-product-invitation .gc-invitation-index{grid-column:1 / -1;font-size:9px;margin-bottom:4px;color:#888}
 html body .gc-product-invitation strong{grid-column:1;grid-row:2;font-size:11px;line-height:1.55;letter-spacing:.055em}
 html body .gc-product-invitation>span:not(.gc-invitation-index){font-size:11px;line-height:1.5}
 html body .gc-product-invitation .gc-invitation-link{grid-column:1 / -1;border-top:1px solid #deded9;padding-top:12px;margin-top:7px;font-size:10px;letter-spacing:.06em}
 html body .gc-product-invitation .gc-invitation-art{display:block;position:relative;grid-column:2;grid-row:2 / 4;align-self:center;width:90px;height:60px;overflow:hidden;color:#f4f3ef;font-family:Arial,sans-serif}
 .gc-invitation-art>img{display:block;width:100%;height:100%;object-fit:cover}
 .gc-invitation-art>span{position:absolute;left:6%;color:#f4f3ef;font-weight:400}
 .gc-invitation-art .gc-mini-brand{top:10%;font-size:4px;letter-spacing:.12em}
 .gc-invitation-art .gc-mini-date{top:11%;left:auto;right:6%;font:3.5px/1.2 monospace}
 .gc-invitation-art .gc-mini-title{top:37%;font-size:5px;line-height:1.4;letter-spacing:.035em}
 .gc-invitation-art .gc-mini-code{bottom:12%;right:6%;padding-top:5%;border-top:.5px solid rgba(255,255,255,.55);font:3.5px/1.2 monospace;white-space:nowrap}
}

.gc-invitation-desktop-title{display:none}
@media(min-width:769px){
 html body .ob-product-details-column>.gc-product-invitation{padding:14px 20px;gap:5px 12px}
 html body .gc-product-invitation .gc-invitation-index{display:none}
 .gc-invitation-question{display:none}.gc-invitation-desktop-title{display:inline}
 html body .gc-product-invitation strong{grid-row:1;font-size:11px}
 html body .gc-product-invitation .gc-invitation-art{grid-row:1 / 3;width:90px;height:60px}
 html body .gc-product-invitation .gc-invitation-link{padding-top:9px;margin-top:3px;font-size:9px}
}

html body .gc-product-invitation .gc-invitation-art,html body .gc-product-invitation .gc-invitation-art>span{color:#252622}
html body .gc-product-invitation .gc-invitation-art .gc-mini-code{border-top-color:rgba(37,38,34,.4)}

@media(min-width:769px){
 html body .ob-product-details-column>.gc-product-invitation{grid-template-columns:minmax(0,1fr)}
 html body .gc-product-invitation .gc-invitation-art{display:none}
}
