/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgb(243,244,249,0.4);--color-gray-200-o-80:rgb(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgb(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgb(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgb(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgb(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgb(216,217,224,0.8);--jui-dropdown-shadow-color:rgb(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
.dropdown{display:flex;flex-direction:column;gap:24px}.event{margin-bottom:32px}.event:not(:last-child){border-bottom:1px solid;padding-bottom:32px}.messages{-webkit-animation:fadeOut 0s ease-in 3s forwards;animation:fadeOut 0s ease-in 3s forwards;background-color:#d4edda;border:1px solid #c3e6cb;bottom:0;color:#155724;max-height:200px;overflow:auto;padding:20px;position:fixed;right:0;width:100%;z-index:999}.messages.messages--warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.messages.messages--error{background-color:#f8d7da;border-color:#f5c6cb;color:#b50000}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.newsletter__description{margin-left:auto;margin-right:auto;max-width:430px}.krug-newsletter-form{display:flex;gap:4px}.krug-newsletter-form .form-item--email{flex-basis:100%;margin:0}.krug-newsletter-form .form-item--email .form-text{height:48px}.krug-newsletter-form .button{flex-shrink:0;min-width:0}.krug-newsletter-form .button:after{content:"\f116";font-family:krug-icons;font-size:1em;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;margin-left:5px;text-decoration:none;text-transform:none}@media screen and (max-width:1023px){.krug-newsletter-form .button{font-size:0;padding-left:0;padding-right:0;width:48px}.krug-newsletter-form .button:after{margin:0}}.overview{border-bottom:1px solid;border-top:1px solid;display:flex;flex-direction:column;padding:40px 20px}@media screen and (min-width:1024px){.overview{flex-direction:row;padding:0}}.page-break+.overview{border-top:none}.overview__item{border-bottom:1px solid var(--color-base);border-left:1px solid var(--color-base);border-right:1px solid var(--color-base);color:var(--color-highlighted);display:flex;flex-basis:100%;flex-direction:column;font-size:17rem;padding-bottom:24px;text-align:center}[lang=ja] .overview__item,[lang=ko] .overview__item{font-size:17rem}@media screen and (min-width:1024px){.overview__item{border-bottom:none;border-right:none;padding-bottom:48px}}.overview__item:first-child{border-top:1px solid var(--color-base)}@media screen and (min-width:1024px){.overview__item:first-child{border-left:none;border-top:none}}.overview__item .icon{border-bottom:1px solid;flex-shrink:0;font-size:120px;padding:24px}.overview__item .label{color:var(--color-base);padding-top:24px}@media screen and (min-width:1024px){.overview__item .label{padding-top:48px}}.rule{border-bottom:1px solid var(--color-highlighted);margin:48px 0 48px auto;width:237px}@media screen and (min-width:1024px){.rule{margin:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;width:265px}}.rule svg,.rule:before{background:#ccad7b;content:"";display:block;height:35px;margin:auto;width:35px}@media screen and (min-width:1024px){.rule svg,.rule:before{height:40px;width:40px}}.rule--svg:before{content:none}.rule--svg svg{background:var(--color-bg);box-shadow:0 0 0 10px var(--color-bg);margin-bottom:-1px}@media screen and (min-width:1024px){.rule--svg svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.rule--svg svg path{fill:var(--color-highlighted)}.rule--highlighted:before{background:var(--color-highlighted)}.teaser{overflow:hidden;padding:20px;position:relative}@media screen and (min-width:768px){.teaser{padding:0}}.teaser__type{background:#fff;border-radius:44px;font-family:Gotham,sans-serif;font-weight:400;line-height:22px;padding:0 8px;position:absolute;right:40px;text-transform:uppercase;top:40px}[lang=ja] .teaser__type{font-family:NotoSansJP}[lang=ko] .teaser__type{font-family:NotoSansKR}.teaser__type,[lang=ja] .teaser__type,[lang=ko] .teaser__type{font-size:12rem}@media screen and (min-width:768px){.teaser__type{right:20px;top:20px}}.teaser__content{padding-top:24px}@media screen and (min-width:768px){.teaser__content{padding:24px}}.teaser__info{display:flex;justify-content:space-between}.teaser img{width:100%}.view .view-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:236px;text-align:center}.view--grid{padding-bottom:160px;position:relative}.view--grid .pager-show-more{bottom:96px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.view--grid .views-exposed-form{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media screen and (min-width:768px){.view--grid .views-exposed-form{flex-direction:row;gap:16px;justify-content:center}}.view--grid .views-exposed-form .form-actions{display:none}.view--grid .views-exposed-form .form-item{flex-basis:100%;margin-bottom:0}@media screen and (min-width:768px){.view--grid .views-exposed-form .form-item{max-width:320px}}.view--grid .views-exposed-form .form-item--search{margin-right:auto;position:relative}.view--grid .views-exposed-form .form-item--search:before{content:"\f104";font-family:krug-icons;font-size:1em;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;pointer-events:none;position:absolute;right:0;text-decoration:none;text-transform:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.view--grid .view-content{border-bottom:1px solid}@media screen and (min-width:1024px){.view--grid .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.view--grid .views-row{border-top:1px solid;position:relative}@media screen and (min-width:1024px){.view--grid .views-row:not(:nth-child(3n)):after{border-left:1px solid;content:"";height:100%;position:absolute;right:0;top:0;z-index:1}}.view--carousel{margin-top:48px}@media screen and (min-width:768px){.view--carousel{margin-top:96px}}.view--carousel .views-row{position:relative}.view--carousel .views-field-view-node a{background:var(--color-bg);color:transparent;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.view--carousel .views-field-view-node a:hover{opacity:.15}.view--carousel .views-field-krug-flag-confirm-link{position:absolute;right:12px;top:12px;z-index:1}.p-card,.p-cards{position:relative}.p-card{border-top:1px solid}.p-card:last-child{border-bottom:1px solid}@media screen and (min-width:768px){.p-card{align-items:center;display:flex}.p-card:nth-of-type(2n){flex-direction:row-reverse}.p-card:before{border-right:1px solid;content:"";height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-card .field--media{border-bottom:1px solid;flex-basis:50%;flex-shrink:0}@media screen and (min-width:768px){.p-card .field--media{border-bottom:none}}.p-card .field--media img{width:100%}.p-card>.container{padding-bottom:40px;padding-top:40px}.p-composition+.p-composition{padding-top:0}.p-composition__content{align-items:flex-end;display:flex;flex-direction:column;gap:48px}@media screen and (min-width:1024px){.p-composition__content{gap:120px}}.p-composition .svg-stripe{left:0;top:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.p-composition .svg-stripe{top:3.5%}}.p-composition .field--additional-image{margin:auto;width:322px}.p-composition--mirror .svg-stripe{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}@media screen and (min-width:1024px){.p-composition--mirror .flexbox{flex-direction:row-reverse}}.p-composition--additional-image .flexbox,.p-composition--mirror .p-composition__content{align-items:flex-start}.p-composition--additional-image .svg-stripe{bottom:20%;top:auto;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.p-composition--additional-image.p-composition--mirror .svg-stripe{-webkit-transform:scale(-1);transform:scale(-1)}.p-heading{overflow:hidden}.p-heading--large .field--title{font-size:40px}@media screen and (min-width:768px){.p-heading--large .field--title{font-size:90px}}[lang=ja] .p-heading--large .field--title,[lang=ko] .p-heading--large .field--title{font-size:65px}.p-heading--center{padding-bottom:96px;padding-top:96px;text-align:center}.p-heading--one-stripe .svg-stripe{bottom:24px;left:0}.p-heading--two-stripes{padding-bottom:160px;padding-top:160px}.p-heading--two-stripes>.container{background:var(--color-bg)}.p-heading--two-stripes .svg-stripe{left:0;top:0}@media screen and (max-width:1023px){.p-heading--two-stripes .svg-stripe{top:15%;width:200%}}.p-heading--carrot>.container:before{background:url(/themes/custom/krug_base/dist/images/svg/carrot.svg) no-repeat 50%/contain;content:"";display:inline-block;height:73px;margin-bottom:32px;width:194px}.p-heading--carrot .field--title{color:#e8441e;font-size:65px}@media screen and (min-width:768px){.p-heading--carrot .field--title{font-size:128px}}[lang=ja] .p-heading--carrot .field--title,[lang=ko] .p-heading--carrot .field--title{font-size:65px}.p-heading--carrot .field--prefix{font-size:28rem;margin-bottom:16px}[lang=ja] .p-heading--carrot .field--prefix,[lang=ko] .p-heading--carrot .field--prefix{font-size:28rem}.p-illustration .field--media{margin:auto;max-width:200px}@media screen and (min-width:1024px){.p-illustration .field--media{bottom:24px;position:absolute;right:-24px;-webkit-transform:translateX(100%);transform:translateX(100%)}}@media screen and (min-width:1024px){.p-illustration:has(+.section) .field--media{bottom:-48px}}.p-image:not(:last-child){padding-bottom:0}.p-image img{width:100%}.p-intro .m-icon{align-self:flex-end;padding:0 20px}.p-intro .m-icon svg{height:auto;width:183px}@media screen and (min-width:1024px){.p-intro .m-icon svg{width:212px}}.p-note .m-icon{text-align:right}.p-note .m-icon svg{height:auto;width:106px}.p-quote{position:relative}.p-quote .svg-stripe{top:0}.p-row{border-top:1px solid;padding:40px 0}.p-row:last-of-type{border-bottom:1px solid}.p-row__media{flex-shrink:0}@media screen and (min-width:1024px){.p-row--mirror .p-row__media{order:1}.p-row__item{display:flex}.p-row__label{flex-basis:212px;flex-shrink:0}}.p-tips{display:flex;flex-direction:column;margin-top:-1px;padding:20px}@media screen and (min-width:1024px){.p-tips{flex-direction:row;padding:0}}.page-break+.p-tips{margin-top:0}.p-tip{border-left:1px solid;border-right:1px solid;border-top:1px solid;flex-basis:100%}.p-tip:last-of-type{border-bottom:1px solid}@media screen and (min-width:1024px){.p-tip{border-bottom:1px solid;border-left:none}.p-tip:last-of-type{border-right:none}}.p-tip__head{border-bottom:1px solid;padding:20px;text-align:center}.p-tip__body{display:flex;flex-direction:column;padding:40px 20px}@media screen and (min-width:768px){.p-tip__body{flex-direction:row;gap:48px}}.p-tip__content{display:flex;flex-direction:column;gap:24px}.p-tip .m-icon{text-align:center}.p-tip .m-icon svg{height:120px}.p-welcome{overflow:hidden}.p-welcome .svg-stripe{margin-bottom:48px;margin-top:24px;position:static;-webkit-transform:scale(3.4) translate(-19%,-2%);transform:scale(3.4) translate(-19%,-2%)}@media screen and (min-width:768px){.p-welcome .svg-stripe{-webkit-transform:scale(1.5) translate(-1%,-2%);transform:scale(1.5) translate(-1%,-2%)}}@media screen and (min-width:1024px){.p-welcome .svg-stripe{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-welcome .m-icon{text-align:center}@media screen and (min-width:768px){.p-welcome .m-icon{margin-left:-21%}}@media screen and (min-width:1024px){.p-welcome .m-icon{left:50%;margin-left:-34%;position:absolute;top:50%;top:69%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-word{position:relative}.p-word .icon{color:var(--color-highlighted);display:block;font-size:125px;margin:32px;text-align:right}@media screen and (min-width:1024px){.p-word .icon{font-size:106px;margin-top:48px}}.p-word .svg-stripe{bottom:15%;-webkit-transform:translateX(-20%);transform:translateX(-20%);width:15%}.p-word .field--description:before{content:"“"}.p-word .field--description:after{content:"”"}
.champagne-hero>.container{display:flex;flex-direction:column;gap:48px}@media screen and (min-width:1024px){.champagne-hero>.container{flex-direction:row;justify-content:space-between}}.champagne-hero__row{display:flex;flex-direction:column;flex-shrink:0}@media screen and (min-width:768px){.champagne-hero__row{max-width:634px;padding:0 120px}}@media screen and (min-width:1024px){.champagne-hero__row{max-width:322px;padding:0}}.champagne-hero__row:last-child{align-self:flex-end;transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,filter .2s;transition:opacity .2s,filter .2s,-webkit-filter .2s;will-change:opacity,filter}.is-champagne-ajax-waiting .champagne-hero__row:last-child{-webkit-filter:blur(8px);filter:blur(8px);opacity:.8}@media screen and (min-width:1024px){.champagne-hero__row:last-child{margin-bottom:8%}}.champagne-hero__row--collection+.field--media-image{display:none}@media screen and (min-width:768px){.champagne-hero__row--collection+.field--media-image{display:block}.champagne-hero__row--collection>.field--media-image{display:none}}.champagne-hero__title{order:-3;padding-right:40%}@media screen and (min-width:1024px){.champagne-hero__title{padding-right:0}}.champagne-hero .field--subtitle{order:-2;padding-left:40%}@media screen and (min-width:1024px){.champagne-hero .field--subtitle{padding-left:60px}}.champagne-hero .field--media-image{align-self:center;margin-bottom:96px;margin-top:48px;order:-1;position:relative;-webkit-transform:rotate(2.5deg);transform:rotate(2.5deg);width:41.2%}[data-color-mode=light] .champagne-hero .field--media-image:before{background:url(/themes/custom/krug_base/dist/images/misc/bottle-shadow.webp) bottom/contain no-repeat;bottom:-10%;content:"";height:110%;left:50%;pointer-events:none;position:absolute;-webkit-transform:translate(-58%);transform:translate(-58%);width:135%;z-index:-1}.champagne-hero .field--media-image{transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,filter .2s;transition:opacity .2s,filter .2s,-webkit-filter .2s;will-change:opacity,filter}.is-champagne-ajax-waiting .champagne-hero .field--media-image{-webkit-filter:blur(8px);filter:blur(8px);opacity:.8}@media screen and (min-width:768px){.champagne-hero .field--media-image{margin-top:8px;order:revert;width:218px}}@media screen and (min-width:1024px){.champagne-hero .field--media-image{padding:0;-webkit-transform:rotate(2.5deg) translateX(10%);transform:rotate(2.5deg) translateX(10%);width:300px}}.champagne-hero .field--media-image img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}@media screen and (max-width:1023px){.champagne-hero .buttons:has(.swn-tag-wtb-btn){bottom:0;flex-direction:row;gap:0;left:0;position:fixed;right:0;z-index:502}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .button{padding:20px}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .swn-tag-wtb-btn{flex-basis:100%;flex-grow:1}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .swn-tag-wtb-btn:not(.swn-awe-btn-enabled){display:block;opacity:0;pointer-events:none}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .button--secondary{background:var(--color-bg);color:transparent;flex-basis:56px;flex-shrink:1;min-width:0;position:relative;white-space:nowrap}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .button--secondary:after{width:100%}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .button--secondary:before{content:"\f114";font-family:krug-icons;font-size:1em;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .button--secondary:before{background:var(--color-highlighted);background:none;border:1px solid var(--color-highlighted);border-radius:50%;color:var(--color-bg);color:var(--color-highlighted);display:block;font-size:11px;left:50%;line-height:22px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:24px;will-change:transform}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .flag{width:56px}.champagne-hero .buttons:has(.swn-tag-wtb-btn) .flag--action-unflag .button--secondary:before{background:var(--color-highlighted);color:#fff}}.champagne-pager{align-items:center;border-bottom:1px solid;display:none;font-family:ApollineApp,serif;gap:24px;height:56px;justify-content:space-between}[lang=ja] .champagne-pager{font-family:"NotoSerifJP"}[lang=ko] .champagne-pager{font-family:"NotoSerifKR"}.champagne-pager,[lang=ja] .champagne-pager,[lang=ko] .champagne-pager{font-size:17rem}@media screen and (min-width:768px){.champagne-pager{display:flex}}.champagne-teaser{border-bottom:1px solid}.champagne-teaser__image{display:flex;justify-content:center;padding:24px 48px 48px}@media screen and (min-width:1024px){.champagne-teaser__image{justify-content:flex-end}}.champagne-teaser .field--media-image{height:410px;position:relative}[data-color-mode=light] .champagne-teaser .field--media-image:before{background:url(/themes/custom/krug_base/dist/images/misc/bottle-shadow.webp) bottom/contain no-repeat;bottom:-10%;content:"";height:110%;left:50%;pointer-events:none;position:absolute;-webkit-transform:translate(-58%);transform:translate(-58%);width:135%;z-index:-1}.champagne-teaser .field--media-image img{height:100%;width:auto}@media screen and (max-width:1023px){.champagne-teaser .button{width:100%}}
.krug-id,.krug-id-form{background:#fff;border-radius:6px;display:inline-flex;gap:8px;padding:4px}[data-color-mode=dark] .krug-id,[data-color-mode=dark] .krug-id-form{background:#3d3d3d}.krug-id-form .form-item--id label,.krug-id__label{background:var(--color-highlighted);border-radius:2px;color:#fff;font:400 24rem/46px Gotham,sans-serif;margin:0;padding:0 8px}.krug-id-form .form-item--id [data-color-mode=dark] label,[data-color-mode=dark] .krug-id-form .form-item--id label,[data-color-mode=dark] .krug-id__label{background:#000}.krug-id-form .form-item--id input,.krug-id__number{color:var(--color-highlighted);font:400 18rem/46px Gotham,sans-serif;letter-spacing:.54em}.krug-id-form{position:relative}.krug-id-form:has(.form-item__error){margin-bottom:32px}.krug-id-form .form-item--id{display:flex;margin:0;position:static}.krug-id-form .form-item--id label{margin-right:4px}.krug-id-form .form-item--id label:after{content:none}.krug-id-form .form-item--id div{display:flex}.krug-id-form .form-item--id input{background:none;border:none;letter-spacing:normal;min-width:20rem;padding:0;text-align:center}.krug-id-form .form-item--id input::-webkit-inner-spin-button,.krug-id-form .form-item--id input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.krug-id-form .form-item--id input::selection{background:none;color:var(--color-highlighted)}.krug-id-form .form-item--id .form-item__error{left:0;position:absolute;text-align:center;top:100%;width:100%}.krug-id-form .form-submit{border:none;border-radius:2px;font-size:18rem;line-height:46px;min-width:0;overflow:hidden;padding:0;width:52px}.krug-id-form .form-submit:disabled{opacity:0;width:0}.krug-id-form .form-submit:has(+.ajax-progress){color:transparent;opacity:1;width:52px}.krug-id-form .form-submit:has(+.ajax-progress):after{height:100%;right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:100%}.krug-id-hero{align-items:center;background:rgba(0,0,0,.4);display:flex;flex-direction:column;gap:40px;height:600px;justify-content:center;position:relative}.krug-id-hero .field--background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.krug-id-champagne__image{display:flex;justify-content:center;padding:40px}@media screen and (min-width:1024px){.krug-id-champagne__image{justify-content:flex-end}}.krug-id-champagne .field--media-image{height:305px;position:relative}[data-color-mode=light] .krug-id-champagne .field--media-image:before{background:url(/themes/custom/krug_base/dist/images/misc/bottle-shadow.webp) bottom/contain no-repeat;bottom:-10%;content:"";height:110%;left:50%;pointer-events:none;position:absolute;-webkit-transform:translate(-58%);transform:translate(-58%);width:135%;z-index:-1}@media screen and (min-width:1024px){.krug-id-champagne .field--media-image{height:502px}}.krug-id-champagne .field--media-image img{height:100%;width:auto}@media screen and (min-width:1024px){.krug-id-image{flex-basis:183px}}@media screen and (min-width:768px){.view--krug-id .views-exposed-form{flex-basis:50%}}.view--krug-id .pager-show-more,.view--krug-id .view-content{margin-top:48px}@media screen and (min-width:768px){.view--krug-id .pager-show-more,.view--krug-id .view-content{margin-top:96px}}.view--krug-id .pager-show-more{text-align:center}.view--krug-id table,.view--krug-id tbody,.view--krug-id thead{display:flex;flex-flow:column nowrap;gap:48px;width:100%}.view--krug-id thead{display:none}@media screen and (min-width:768px){.view--krug-id thead{display:flex}}.view--krug-id tr{display:flex;gap:24px;position:relative}.view--krug-id td,.view--krug-id th{align-items:flex-start;display:flex;flex:50% 1 1;justify-content:flex-start}.view--krug-id td.views-field-krug-flag-confirm-link,.view--krug-id th.views-field-krug-flag-confirm-link{flex-basis:30px;justify-content:center}.view--krug-id th{font-family:ApollineApp,serif;font-style:italic;font-weight:400}[lang=ja] .view--krug-id th{font-family:"NotoSerifJP"}[lang=ko] .view--krug-id th{font-family:"NotoSerifKR"}.view--krug-id th,[lang=ja] .view--krug-id th,[lang=ko] .view--krug-id th{font-size:20rem}.view--krug-id td{border:none;padding:0}.view--krug-id td.views-field-created{align-items:flex-end;font-size:12rem;font-weight:400;justify-content:flex-end;margin-bottom:16px}[lang=ja] .view--krug-id td.views-field-created,[lang=ko] .view--krug-id td.views-field-created{font-size:12rem}@media screen and (min-width:768px){.view--krug-id td.views-field-created{align-items:flex-start;justify-content:flex-start;margin-bottom:auto}}.view--krug-id td.views-field-krug-flag-confirm-link{position:absolute;right:0}@media screen and (min-width:768px){.view--krug-id td.views-field-krug-flag-confirm-link{position:static}}
.p-embassy{padding:40px 20px;position:relative}.p-embassy>.container{padding:48px}.p-embassy .field--media img,.p-embassy .field--media-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.p-embassy .m-icon svg{height:auto;width:148px}@media screen and (min-width:768px){.p-embassy .m-icon svg{width:212px}}.p-embassy .folio{color:#fff}
.swn-tag-wtb-btn:not(.swn-awe-btn-enabled){display:none}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
